Integracja Vpon z zapośredniczeniem

Ten przewodnik jest przeznaczony dla wydawców, którzy chcą korzystać z zapośredniczenia reklam mobilnych Google w połączeniu z Vpon. Zawiera on instrukcje konfigurowania adaptera zapośredniczenia, aby współpracował z Twoją obecną aplikacją na iOS, oraz konfigurowania dodatkowych ustawień.

Materiały Vpon
Dokumentacja
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 Vpon do projektu

Zintegruj reklamy z aplikacją tak jak wcześniej. Aby zintegrować reklamy inne niż pełnoekranowe (np. banery lub reklamy w rozmiarze tabeli wyników), przeczytaj artykuł Banery reklamowe. 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 dla Vpon 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. Dodaj wszystkie wymagane przez Vpon frameworki, flagi kompilatora lub flagi linkera. Nie musisz pisać dodatkowego kodu. Zapośredniczenie wywołuje adapter i pakiet SDK Vpon w razie potrzeby, aby utworzyć reklamy.

Skonfiguruj powiadomienie o zdarzeniu

Aby otrzymywać powiadomienia o zdarzeniach w cyklu życia reklamy, takich jak wyświetlenia, możesz wdrożyć GADBannerViewDelegate. Gdy używasz zapośredniczenia, ten delegat jest automatycznie powiadamiany o zdarzeniach z Vpon. Na przykład wyświetlenia z dowolnej sieci reklamowej są zgłaszane za pomocą metody adViewDidReceiveAd: w 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 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 w 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.