Adaptive Inline-Banner für scrollende Banner verwenden

Bei adaptiven Bannern können Sie die Breite einer Anzeige angeben, um die optimale Anzeigengröße für jedes Gerät zu bestimmen. Im Gegensatz zu verankerten adaptiven Bannern sind adaptive Inline-Banner größer und höher und haben keine feste Höhe. Die Höhe adaptiver Inline-Banner ist variabel. Diese Banner können den gesamten Bildschirm oder eine von Ihnen angegebene maximale Höhe einnehmen.

In diesem Leitfaden erfahren Sie, wie Sie adaptive Inline-Banner erstellen und die Bannergröße festlegen.

Das folgende Bild zeigt adaptive Inline-Banner in scrollbaren Inhalten:

Diagramm, das die Unterschiede zwischen adaptiven Bannern und adaptiven Inline-Bannern zeigt

Hinweis

Bevor Sie fortfahren, müssen Sie Banneranzeigen einrichten.

Wenn Sie ein vollständiges Beispiel für ein adaptives Inline-Banner sehen möchten, laden Sie die folgende Beispiel-App herunter:

Adaptive Inline-Banner implementieren

Wenn Sie adaptive Inline-Banner implementieren möchten, legen Sie die Anzeigengröße fest, erstellen eine Anzeigenanfrage und laden die Anzeige.

Um die Größe eines adaptiven Inline-Banners festzulegen, bestimmen Sie die Anzeigenbreite. Dabei gibt es verschiedene Möglichkeiten:

  • Die Breite des gesamten Bildschirms verwenden
  • Die Breite des übergeordneten Layouts verwenden, das die Anzeige enthält
  • Die Breite an die sicheren Bereiche des Geräts anpassen

Verwenden Sie diese berechnete Breite, wenn Sie das Anzeigengrößenobjekt erstellen.

Im folgenden Beispiel wird eine adaptive Inline-Anzeigengröße mit der Breite des sicheren Bereichs des Geräts erstellt:

Swift

// Make sure the ad fits inside the readable area.
let adWidth = view.bounds.inset(by: view.safeAreaInsets).width
bannerView.adSize = currentOrientationInlineAdaptiveBanner(width: adWidth)

Objective-C

// Make sure the ad fits inside the readable area.
CGFloat adWidth = CGRectGetWidth(UIEdgeInsetsInsetRect(view.bounds, view.safeAreaInsets));
bannerView.adSize = GADCurrentOrientationInlineAdaptiveBannerAdSizeWithWidth(adWidth);

Legen Sie eine Anzeigengröße fest, die kleiner oder gleich der Bildschirmgröße des Geräts ist. Verwenden Sie unter iOS 26 und höher die UIWindowScene.effectiveGeometry.coordinateSpace Eigenschaft, um die maximale Bildschirmgröße zu bestimmen. Unter iOS 18 und niedriger verwenden Sie die UIWindowScene.coordinateSpace Eigenschaft. Weitere Informationen zu Größenbeschränkungen finden Sie im Hilfeartikel Fehlerbehebung bei nicht erzielten Impressionen in Ad Manager.

Wenn Sie Werbebuchungen aktualisieren oder erstellen müssen, um adaptive Banner zu verwenden, lesen Sie den Hilfeartikel Werbebuchungen für adaptive Banner einrichten.

Layout für adaptive Inline-Banner festlegen

Verwenden Sie die folgenden Methoden, um eine adaptive Inline-Banneranzeige für ein bestimmtes Layout vorzuladen:

Wenn Ihre App sowohl das Hoch- als auch das Querformat unterstützt und Sie eine adaptive Banneranzeige im aktuellen Layout vorladen möchten, verwenden Sie die GADCurrentOrientationInlineAdaptiveBannerAdSizeWithWidth(CGFloat width) Methode. Mit dieser Methode wird eine Anzeige im aktuellen Layout geladen.

Höhe adaptiver Inline-Banner begrenzen

Standardmäßig haben adaptive Inline-Banner, die ohne einen maxHeight-Wert erstellt wurden, eine maximale Höhe, die der Höhe des Geräts entspricht. Verwenden Sie die GADInlineAdaptiveBannerAdSizeWithWidthAndMaxHeight(CGFloat width, CGFloat maxHeight) Methode, um die Höhe adaptiver Inline Banner zu begrenzen.