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 |
| SDK |
| Adapter |
| Obsługa klienta |
Wymagania wstępne
Aplikacja na iOS z Google Mobile Ads SDK zintegrowanym. (Jeśli nie masz takiej aplikacji, zapoznaj się z artykułem Pierwsze kroki).
Konto Google Ad Managera ze skonfigurowanym zapośredniczeniem w przypadku aplikacji mobilnych.
Dodawanie Zucks do projektu
Zintegruj reklamy z aplikacją tak jak wcześniej. Aby zintegrować reklamy inne niż pełnoekranowe (banery, tabele wyników itp.), zapoznaj się z artykułem Reklamy banerowe. Aby zintegrować reklamy pełnoekranowe (reklamy pełnoekranowe, które zasłaniają całą inną zawartość), zapoznaj się z artykułem Reklamy pełnoekranowe.
Poniższe kroki spowodują zmianę miejsca docelowego reklamy na miejsce docelowe zapośredniczenia, które może wyświetlać reklamy z wielu sieci.
Pobierz adapter i pakiet SDK dla Zucks z materiałów powyżej.
Dodaj pobrany adapter sieci lub pakiet SDK w Xcode: kliknij prawym przyciskiem myszy projekt i kliknij Add Files to project.
Dołącz wszystkie wymagane przez Zucks platformy, 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 GAMBannerView, 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: GAMBannerView) {
print("Banner adapter class name: \(bannerView.adNetworkClassName)")
}
Objective-C
- (void)adViewDidReceiveAd:(GAMBannerView *)bannerView {
NSLog(@"Banner adapter class name: %@", bannerView.adNetworkClassName);
}
Podobnie w przypadku reklam pełnoekranowych sprawdź właściwość adNetworkClassName w GAMInterstitialAd w interstitialDidReceiveAd:
Swift
func interstitialDidReceiveAd(_ ad: GAMInterstitialAd) {
print("Interstitial adapter class name: \(ad.adNetworkClassName)")
}
Objective-C
- (void)interstitialDidReceiveAd:(GAMInterstitialAd *)interstitial {
NSLog(@"Interstitial adapter class name: %@", interstitial.adNetworkClassName);
}
GADMAdapterCustomEvents.