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.
Na ilustracji poniżej widać 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 metody 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 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);
Ustaw rozmiar reklamy mniejszy lub równy rozmiarowi ekranu urządzenia.
Aby określić maksymalny rozmiar ekranu w iOS 26 i nowszych wersjach, użyj
UIWindowScene.effectiveGeometry.coordinateSpace
właściwości. W iOS 18 i starszych wersjach użyj
UIWindowScene.coordinateSpace
właściwości.
Więcej informacji o ograniczeniach rozmiaru znajdziesz w artykule
Wymagania dotyczące rozmiaru żądania reklamy.
Ustawianie układu banera adaptacyjnego śródtekstowego
Aby wstępnie wczytać reklamę w postaci banera adaptacyjnego śródtekstowego w określonym układzie, 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ę w postaci banera adaptacyjnego w bieżącym układzie, użyj metody
GADCurrentOrientationInlineAdaptiveBannerAdSizeWithWidth(CGFloat width).
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).