Integracja Zucks z zapośredniczeniem AdMob

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

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.

  1. Pobierz adapter i pakiet SDK Zucks z materiałów powyżej.

  2. Dodaj pobrany adapter sieci lub pakiet SDK w Xcode: kliknij prawym przyciskiem myszy projekt i wybierz Add Files to project.

  3. 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);
}
W przypadku reklam zwróconych z AdMob adNetworkClassName zwraca GADMAdapterGoogleAdMobAds. W przypadku reklam pobranych za pomocą zdarzeń niestandardowych zwraca GADMAdapterCustomEvents.