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:
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:
- Verwenden Sie die Breite des gesamten Bildschirms.
- Verwenden Sie die Breite des übergeordneten Layouts, das die Anzeige enthält.
- Passen Sie die Breite an, um die sicheren Bereiche des Geräts zu berücksichtigen.
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);
Wenn Sie Werbebuchungen aktualisieren oder erstellen müssen, um adaptive Banner zu verwenden, lesen Sie Werbebuchungen für adaptive Banner einrichten.
Layout für adaptive Inline-Banner festlegen
Wenn Sie eine adaptive Inline-Banneranzeige für ein bestimmtes Layout vorab laden möchten, verwenden Sie die folgenden Methoden:
GADPortraitInlineAdaptiveBannerAdSizeWithWidth(CGFloat width)GADLandscapeInlineAdaptiveBannerAdSizeWithWidth(CGFloat width)
Wenn Ihre App sowohl das Hoch- als auch das Querformat unterstützt und Sie
eine adaptive Banneranzeige im aktuellen Layout vorab laden 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 Gerätehöhe entspricht. Wenn Sie die Höhe adaptiver Inline-
Banner begrenzen möchten, verwenden Sie die
GADInlineAdaptiveBannerAdSizeWithWidthAndMaxHeight(CGFloat width, CGFloat maxHeight)
Methode.