Banery adaptacyjne pozwalają określić szerokość reklamy, aby ustalić optymalny rozmiar reklamy na każdym urządzeniu. W przeciwieństwie do zakotwiczonych banerów adaptacyjnych banery adaptacyjne śródtekstowe są większe, wyższe i nie mają stałej wysokości. Banery adaptacyjne śródtekstowe mają zmienną wysokość. Te banery mogą zajmować cały ekran lub maksymalną wysokość określoną przez Ciebie.
Z tego przewodnika dowiesz się, jak tworzyć banery adaptacyjne śródtekstowe i ustawiać ich rozmiar.
Poniższa ilustracja przedstawia banery adaptacyjne śródtekstowe w przewijanej treści:
Zanim zaczniesz
Zanim przejdziesz dalej, upewnij się, że skonfigurujesz banery reklamowe.
Aby zobaczyć pełny przykład banera adaptacyjnego śródtekstowego, pobierz tę przykładową aplikację:
Implementowanie banerów adaptacyjnych śródtekstowych
Aby zaimplementować banery adaptacyjne śródtekstowe, ustaw rozmiar reklamy, utwórz żądanie reklamy i wczytaj reklamę.
Aby określić rozmiar banera adaptacyjnego śródtekstowego, ustal szerokość reklamy. Najczęstsze podejścia to:
- używanie szerokości pełnego ekranu;
- używanie szerokości układu nadrzędnego zawierającego reklamę;
- dostosowywanie szerokości do bezpiecznych obszarów urządzenia.
Podczas tworzenia obiektu rozmiaru reklamy użyj tej obliczonej szerokości.
Poniższy przykład tworzy rozmiar reklamy adaptacyjnej śródtekstowej na podstawie 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 musisz zaktualizować lub utworzyć elementy zamówienia, aby używać banerów adaptacyjnych, przeczytaj artykuł Konfigurowanie elementów zamówienia na potrzeby banerów adaptacyjnych.
Ustawianie układu banera adaptacyjnego śródtekstowego
Aby wstępnie wczytać reklamę banerową adaptacyjną śródtekstową dla określonego układu, użyj tych metod:
GADPortraitInlineAdaptiveBannerAdSizeWithWidth(CGFloat width)GADLandscapeInlineAdaptiveBannerAdSizeWithWidth(CGFloat width)
Jeśli Twoja aplikacja obsługuje widoki pionowe i poziome oraz chcesz wstępnie wczytać
reklamę banerową adaptacyjną w bieżącym układzie, użyj
GADCurrentOrientationInlineAdaptiveBannerAdSizeWithWidth(CGFloat width)
metody.
Ta metoda wczytuje reklamę w bieżącym układzie.
Ograniczanie wysokości banera adaptacyjnego śródtekstowego
Domyślnie banery adaptacyjne śródtekstowe utworzone bez wartości maxHeight mają maksymalną wysokość równą wysokości urządzenia. Aby ograniczyć wysokość banera adaptacyjnego śródtekstowego, użyj metody
GADInlineAdaptiveBannerAdSizeWithWidthAndMaxHeight(CGFloat width, CGFloat maxHeight).