Dieser Leitfaden richtet sich an Publisher, die Companion-Anzeigen zu ihrer iOS-IMA-Implementierung hinzufügen möchten.
Vorbereitung
- iOS-App mit integriertem IMA SDK
- Ein Anzeigen-Tag, das so konfiguriert ist, dass eine Companion-Anzeige zurückgegeben wird.
- Wenn Sie ein Beispiel benötigen, sehen Sie sich unsere FAQs an.
Hilfreiche Anleitungen
Wenn Sie das IMA SDK noch in Ihrer App implementieren müssen, lesen Sie unseren Startleitfaden.
Companion-Anzeigen zur App hinzufügen
UIView für die Companion-Anzeige erstellen
Bevor Sie eine Companion-Anzeige anfordern, müssen Sie dafür einen Bereich in Ihrem Layout erstellen. Ziehen Sie in Ihrem Storyboard per Drag-and-drop eine Ansicht auf ViewController
und passen Sie die Größe an Ihre Companion-Anzeige an. Stellen Sie dann sicher, dass Ihre Companion-Fläche an eine Variable in Ihrer Implementierung gebunden ist. In diesem Beispiel wird eine Variable namens „CompanionView“ verwendet. Im folgenden Screenshot zeigt die hellgraue Ansicht die Companion-Anzeigenansicht:
IMACompanionAdSlot erstellen
Im nächsten Schritt erstellen Sie aus Ihrer Ansicht ein IMACompanionAdSlot-Objekt. Das IMA SDK die Companion-Anzeigenfläche mit allen Companions aus der VAST-Antwort füllt, die Abmessungen Höhe und Breite der Ansicht anpassen. Das IMA SDK unterstützt auch die Verwendung von Companions mit flexibler Größe.
ViewController.h@property(nonatomic, weak) IBOutlet UIView *companionView;ViewController.m
self.companionSlot = [[IMACompanionAdSlot alloc] initWithView:self.companionView width:self.companionView.frame.size.width height:self.companionView.frame.size.height];
Companion-Anzeigenfläche an Ihren Anzeigencontainer übergeben
Abschließend müssen Sie dem SDK mitteilen, dass diese Companion-Fläche vorhanden ist, indem Sie ein Array Ihrer Companion-Slots an den IMAAdDisplayContainer
-Konstruktor übergeben:
return [[IMAAdDisplayContainer alloc] initWithAdContainer:self.videoView viewController:self companionSlots:@[ self.companionSlot ]];
Das ist keine Kunst! In Ihrer App werden jetzt Companion-Anzeigen angezeigt.
Fließende Companion-Anzeigen präsentieren
IMA unterstützt jetzt flexible Companion-Anzeigen. Die Größe dieser Companion-Anzeigen kann an die Größe
auf der Anzeigenfläche. Sie füllen 100% der Breite der Elternansicht aus und passen ihre Höhe dann an die
Companion-Banners. Sie werden mit der Companion-Größe Fluid
in Ad Manager festgelegt.
In der folgenden Abbildung sehen Sie, wo dieser Wert festgelegt werden kann.
iOS-Apps für flexible Companions aktualisieren
Sie können eine flexible Companion-Anzeigenfläche deklarieren, indem Sie den
IMACompanionAdSlot
nur mit dem Parameter view
; außer width
und
height
self.companionSlot = [[IMACompanionAdSlot alloc] initWithView:self.companionView];
FAQ
- Ich habe die Anleitung befolgt, sehe aber keine Companion-Anzeigen. Was soll ich tun?
- Überprüfen Sie zuerst, ob Ihr Tag wirklich Companions zurückgibt. Öffnen Sie dazu das Tag in einem Webbrowser und suchen Sie nach einem CompanionAds-Tag. Wenn Sie dies sehen, überprüfen Sie, ob die Größe der zurückgegebenen Companion-Anzeige der Größe der UIView entspricht, in der Sie sie anzeigen möchten.