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 adaptiven Ankerbannern 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 wird beschrieben, 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.
Ein vollständiges Beispiel für ein adaptives Inline-Banner finden Sie in der folgenden Beispiel-App:
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 gesamte Bildschirmbreite 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);
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.