Bei adaptiven Bannern können Sie die Breite einer Anzeige angeben, um die optimale Anzeigengröße für jedes Gerät zu ermitteln. Anders als adaptive Ankerbanner sind adaptive Inline-Banner größer und höher und haben keine feste Höhe. Adaptive Inline-Banner haben eine variable Höhe. Diese Banner können den gesamten Bildschirm oder eine von Ihnen angegebene maximale Höhe einnehmen.
In diesem Leitfaden wird beschrieben, wie Sie adaptive Inline-Banner erstellen und die Bannergröße festlegen.
Das folgende Bild zeigt adaptive Inline-Banner in scrollbarem Content:
Hinweis
Bevor Sie fortfahren, sollten 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 Inline-Adaptive Banner implementieren möchten, legen Sie die Anzeigengröße fest, erstellen Sie eine Anzeigenanfrage und laden Sie die Anzeige.
Um die Größe eines adaptiven Inline-Banners festzulegen, müssen Sie die Anzeigenbreite bestimmen. Gängige Ansätze sind:
- Die gesamte Bildschirmbreite wird genutzt.
- Die Breite des übergeordneten Layouts, das die Anzeige enthält.
- Die Breite wird an die Safe Areas des Geräts angepasst.
Verwenden Sie diese berechnete Breite, wenn Sie das Anzeigengrößenobjekt erstellen.
Im folgenden Beispiel wird eine adaptive Inline-Anzeigengröße mit der Breite des Safe Area 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 für adaptive Banner aktualisieren oder erstellen müssen, lesen Sie den Hilfeartikel Werbebuchungen für adaptive Banner einrichten.
Layout für adaptive Inline-Banner festlegen
Wenn Sie eine Inline-Anzeige mit adaptivem Banner 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 ein adaptives Banner im aktuellen Layout vorab laden möchten, verwenden Sie die Methode GADCurrentOrientationInlineAdaptiveBannerAdSizeWithWidth(CGFloat width).
Mit dieser Methode wird eine Anzeige im aktuellen Layout geladen.
Höhe von adaptiven Inline-Bannern begrenzen
Standardmäßig haben adaptive Inline-Banner, die ohne maxHeight-Wert erstellt wurden, eine maximale Höhe, die der Gerätehöhe entspricht. Wenn Sie die Höhe des adaptiven Inline-Banners begrenzen möchten, verwenden Sie die Methode GADInlineAdaptiveBannerAdSizeWithWidthAndMaxHeight(CGFloat width, CGFloat maxHeight).