Ten przewodnik jest przeznaczony dla wydawców, którzy chcą korzystać z pośrednictwa Google Mobile Ads w Leadbolt. Przewodnik zawiera instrukcje konfigurowania adaptera zapośredniczenia do współpracy z bieżącą aplikacją na iOS oraz konfigurowania dodatkowych ustawień.
Zasoby Leadbolt |
---|
Dokumentacja |
Pakiet SDK |
Ładowarka |
Obsługa klienta |
Wymagania wstępne
Aplikacja na iOS z zintegrowanym pakietem SDK do reklam mobilnych Google (jeśli go nie masz, zapoznaj się z artykułem Pierwsze kroki).
konto AdMob i jednostka reklamowa skonfigurowana z pozycjami linii zapośredniczenia.
Przydatne informacje wstępne
Więcej informacji o mediacji znajdziesz w tych artykułach w Centrum pomocy:
Dodawanie Leadbolt do projektu
Zintegruj reklamy z aplikacją w taki sam sposób jak wcześniej. Aby zintegrować reklamy inne niż pełnoekranowe (np. banery reklamowe, tablice wyników), zapoznaj się z artykułem Banery reklamowe. Aby zintegrować reklamy wyskakujące (reklamy pełnoekranowe, które zasłaniają wszystkie inne treści), zapoznaj się z artykułem Reklamy wyskakujące.
Wykonaj podane niżej czynności, aby zmienić miejsce docelowe reklam w miejsce docelowe z pośrednictwem, które może wyświetlać reklamy z wielu sieci.
Pobierz adapter i pakiet SDK Leadbolt z powyższych zasobów.
Dodaj pobrany adapter sieciowy lub pakiet SDK w Xcode: kliknij prawym przyciskiem myszy projekt i kliknij Dodaj pliki do project.
Uwzględnij wszystkie frameworki, flagi kompilatora i flagi linkera, których wymaga Leadbolt. Nie musisz pisać dodatkowego kodu. Zapośredniczenie wywołuje adapter Leadbolt i pakiet SDK w razie potrzeby, aby utworzyć reklamy.
Konfigurowanie powiadomienia o zdarzeniu
Aby otrzymywać powiadomienia o zdarzeniach w cyklu życia reklamy, np. o wyświetleniach, możesz wdrożyć GADBannerViewDelegate
. Gdy korzystasz z pośrednictwa, ten delegowany użytkownik jest automatycznie powiadamiany o zdarzeniach w Leadbolt. Na przykład wyświetlenia z dowolnej sieci reklamowej są raportowane za pomocą metody adViewDidReceiveAd:
w klasie GADBannerViewDelegate
.
Sprawdź wartość adNetworkClassName.
Opcjonalnie możesz sprawdzić właściwość adNetworkClassName
w GADBannerView
, która zwraca nazwę klasy sieci reklamowej, która pobrała bieżący baner, gdy wywołano funkcję adViewDidReceiveAd
:
Swift
func adViewDidReceiveAd(_ bannerView: GADBannerView) {
print("Banner adapter class name: \(bannerView.adNetworkClassName)")
}
Objective-C
- (void)adViewDidReceiveAd:(GADBannerView *)bannerView {
NSLog(@"Banner adapter class name: %@", bannerView.adNetworkClassName);
}
Podobnie w przypadku reklam pośrednich sprawdź właściwość adNetworkClassName
w sekcji GADInterstitialAd
w pliku interstitialDidReceiveAd
:
Swift
func interstitialDidReceiveAd(_ ad: GADInterstitialAd) {
print("Interstitial adapter class name: \(ad.adNetworkClassName)")
}
Objective-C
- (void)interstitialDidReceiveAd:(GADInterstitialAd *)interstitial {
NSLog(@"Interstitial adapter class name: %@", interstitial.adNetworkClassName);
}
adNetworkClassName
to GADMAdapterGoogleAdMobAds
.
W przypadku reklam pobieranych za pomocą zdarzeń niestandardowych zwraca wartość GADMAdapterCustomEvents
.