Zintegruj Zucks z zapośredniczeniem

Ten przewodnik jest przeznaczony dla wydawców, którzy chcą korzystać z pośrednictwa reklam mobilnych Google w ramach Zucks. Przewodnik zawiera instrukcje konfigurowania adaptera zapośredniczenia do współpracy z bieżącą aplikacją na iOS oraz konfigurowania dodatkowych ustawień.

Zucks Resources
Dokumentacja
Pakiet SDK
Ładowarka
Obsługa klienta

Wymagania wstępne

Przydatne informacje wstępne

Więcej informacji o mediacji znajdziesz w tych artykułach w Centrum pomocy:

Dodawanie Zucks 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.

  1. Pobierz adapter i pakiet SDK Zucks z zasobów wymienionych powyżej.

  2. Dodaj pobrany adapter sieciowy lub pakiet SDK w Xcode: kliknij prawym przyciskiem myszy projekt i kliknij Dodaj pliki do project.

  3. Uwzględnij wszystkie frameworki, flagi kompilatora i flagi linkera, których wymaga Zucks. Nie musisz pisać dodatkowego kodu. Zapośredniczenie wywołuje adapter i pakiet SDK Zucks 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 informowany o zdarzeniach z Zucks. 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ść adNetworkClassNameGADBannerView, która zwraca nazwę klasy sieci reklamowej, która po wywołaniu funkcji adViewDidReceiveAd callback pobrała bieżący baner:

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);
}
W przypadku reklam z AdMob wartość parametru adNetworkClassName to GADMAdapterGoogleAdMobAds. W przypadku reklam pobieranych za pomocą zdarzeń niestandardowych zwraca wartość GADMAdapterCustomEvents.