Ten przewodnik jest przeznaczony dla wydawców, którzy chcą korzystać z zapośredniczenia reklam mobilnych Google w połączeniu z Zucks. Zawiera on instrukcje konfigurowania adaptera zapośredniczenia, aby współpracował z Twoją obecną aplikacją na iOS, oraz konfigurowania dodatkowych ustawień.
| Materiały Zucks |
|---|
| Dokumentacja |
| Pakiet SDK |
| Adapter |
| Obsługa klienta |
Wymagania wstępne
Aplikacja na iOS z Google Mobile Ads SDK zintegrowanym (jeśli jej nie masz, przeczytaj artykuł Konfigurowanie Google Mobile Ads SDK).
Konto AdMob i jednostka reklamowa skonfigurowana za pomocą elementów zamówienia zapośredniczenia.
Przydatne informacje
Więcej informacji o zapośredniczeniu znajdziesz w tych artykułach w Centrum pomocy:
Dodawanie Zucks do projektu
Zintegruj reklamy z aplikacją tak jak wcześniej. Aby zintegrować reklamy inne niż pełnoekranowe (banery, tabele wyników itp.), przeczytaj artykuł Reklamy banerowe. Aby zintegrować reklamy pełnoekranowe (reklamy pełnoekranowe, które zasłaniają całą inną treść), przeczytaj artykuł Reklamy pełnoekranowe.
Dzięki tym czynnościom zmienisz miejsce docelowe reklamy na miejsce docelowe zapośredniczenia, które może wyświetlać reklamy z wielu sieci.
Pobierz adapter i pakiet SDK Zucks z materiałów powyżej.
Dodaj pobrany adapter sieci lub pakiet SDK w Xcode: kliknij prawym przyciskiem myszy projekt i wybierz Add Files to project.
Dołącz wszystkie wymagane przez Zucks frameworki, flagi kompilatora lub flagi linkera. Nie musisz pisać dodatkowego kodu. Zapośredniczenie wywołuje adapter i pakiet SDK Zucks w razie potrzeby, aby utworzyć reklamy.
Konfigurowanie powiadomień o zdarzeniach
Aby otrzymywać powiadomienia o zdarzeniach w cyklu życia reklamy, takich jak wyświetlenia, możesz zaimplementować GADBannerViewDelegate. Gdy używasz zapośredniczenia, ten delegat jest automatycznie powiadamiany o zdarzeniach z Zucks. Na przykład wyświetlenia z dowolnej sieci reklamowej są zgłaszane za pomocą metody adViewDidReceiveAd: w GADBannerViewDelegate.
Sprawdzanie wartości 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 po wywołaniu wywołania zwrotnego 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 pełnoekranowych sprawdź właściwość adNetworkClassName w GADInterstitialAd wewnątrz 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 zwraca GADMAdapterGoogleAdMobAds.
W przypadku reklam pobranych za pomocą
zdarzeń niestandardowych zwraca
GADMAdapterCustomEvents.