Ten przewodnik jest przeznaczony dla wydawców, którzy chcą korzystać z zapośredniczenia reklam mobilnych Google z platformą Vpon. Zawiera on instrukcje konfigurowania adaptera zapośredniczenia, aby współpracował z Twoją obecną aplikacją na iOS, oraz konfigurowania dodatkowych ustawień.
| Zasoby Vpon |
|---|
| Dokumentacja |
| SDK |
| Adapter |
| Obsługa klienta |
Wymagania wstępne
aplikację na iOS ze zintegrowanym pakietem Google Mobile Ads SDK, (Jeśli nie masz konta, przeczytaj artykuł Pierwsze kroki).
Konto Google Ad Managera ze skonfigurowanym zapośredniczeniem w przypadku aplikacji mobilnych.
Dodawanie Vpon do projektu
Zintegruj reklamy z aplikacją tak samo jak wcześniej. Aby zintegrować reklamy inne niż pełnoekranowe (banery, długie banery itp.), zapoznaj się z artykułem Banery reklamowe. Aby zintegrować reklamy pełnoekranowe (reklamy wyświetlane na pełnym ekranie, które zasłaniają wszystkie inne treści), zapoznaj się z artykułem Reklamy pełnoekranowe.
Wykonaj te czynności, aby zmienić miejsce docelowe reklamy na miejsce docelowe zapośredniczenia, które może wyświetlać reklamy z wielu sieci.
Pobierz adapter i pakiet SDK Vpon z zasobów powyżej.
Dodaj pobrany adapter sieci lub pakiet SDK w Xcode: kliknij prawym przyciskiem myszy projekt i wybierz Add Files to project (Dodaj pliki do: ).
Uwzględnij wszystkie platformy, flagi kompilatora lub flagi łącznika, których wymaga Vpon. Nie musisz pisać dodatkowego kodu. Zapośredniczenie wywołuje adapter i pakiet SDK Vpon, aby utworzyć reklamy.
Skonfiguruj powiadomienie o zdarzeniu
Aby otrzymywać powiadomienia o zdarzeniach cyklu życia reklamy, takich jak wyświetlenia, możesz zaimplementować GADBannerViewDelegate. W przypadku korzystania z zapośredniczenia ten obiekt jest automatycznie powiadamiany o zdarzeniach z Vpon. Na przykład wyświetlenia z dowolnej sieci reklamowej są raportowane za pomocą metody adViewDidReceiveAd: klasy GADBannerViewDelegate.
Sprawdzanie wartości adNetworkClassName
Możesz też 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.