Banery adaptacyjne umożliwiają określenie szerokości reklamy, aby wyznaczyć optymalny rozmiar reklamy na każdym urządzeniu. W przeciwieństwie do zakotwiczonych banerów adaptacyjnych banery adaptacyjne śródtekstowe są większe i wyższe oraz nie używają stałych wysokości. Wbudowane banery adaptacyjne mają zmienną wysokość. Te banery mogą zajmować cały ekran lub maksymalną wysokość, którą określisz.
Z tego przewodnika dowiesz się, jak tworzyć śródtekstowe banery adaptacyjne i ustawiać ich rozmiar.
Ilustracja poniżej przedstawia adaptacyjne banery śródtekstowe w treściach, które można przewijać:
Zanim zaczniesz
Zanim przejdziesz dalej, skonfiguruj reklamy banerowe.
Aby zobaczyć pełny przykład śródtekstowego banera adaptacyjnego, pobierz tę przykładową aplikację:
Wdrażanie wbudowanych banerów adaptacyjnych
Aby wdrożyć adaptacyjne banery wstawiane, ustaw rozmiar reklamy, utwórz żądanie reklamy i wczytaj reklamę.
Aby określić rozmiar wbudowanego banera adaptacyjnego, ustal jego szerokość. Najczęstsze podejścia to:
- Wykorzystuje całą szerokość ekranu.
- Szerokość layoutu nadrzędnego zawierającego reklamę.
- Dostosowanie szerokości do bezpiecznych obszarów urządzenia.
Podczas tworzenia obiektu rozmiaru reklamy użyj obliczonej szerokości.
Ten przykład pokazuje, jak utworzyć wbudowany rozmiar reklamy adaptacyjnej za pomocą szerokości bezpiecznego obszaru urządzenia:
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);
Jeśli chcesz zaktualizować lub utworzyć elementy zamówienia na potrzeby banerów adaptacyjnych, przeczytaj artykuł Konfigurowanie elementów zamówienia na potrzeby banerów adaptacyjnych.
Ustawianie układu banera adaptacyjnego w tekście
Aby wstępnie wczytać adaptacyjny baner śródtekstowy dla określonego układu, użyj tych metod:
GADPortraitInlineAdaptiveBannerAdSizeWithWidth(CGFloat width)GADLandscapeInlineAdaptiveBannerAdSizeWithWidth(CGFloat width)
Jeśli Twoja aplikacja obsługuje widok pionowy i poziomy, a chcesz wstępnie wczytać baner adaptacyjny w bieżącym układzie, użyj metody
GADCurrentOrientationInlineAdaptiveBannerAdSizeWithWidth(CGFloat width).
Ta metoda wczytuje reklamę w bieżącym układzie.
Ograniczanie wysokości wbudowanego banera adaptacyjnego
Domyślnie wbudowane banery adaptacyjne utworzone bez wartości maxHeight mają maksymalną wysokość równą wysokości urządzenia. Aby ograniczyć wysokość adaptacyjnego banera śródtekstowego, użyj metody
GADInlineAdaptiveBannerAdSizeWithWidthAndMaxHeight(CGFloat width, CGFloat maxHeight).