Companion-Anzeigen

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:

Bild zum Erstellen einer UIView für Ihre Companion-Anzeige.

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:

ViewController.m
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.

Abbildung der Einstellungen für Companion-Anzeigen in Ad Manager. Markiert die Option für Companion-Größen

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

ViewController.m
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.