Ten przewodnik jest przeznaczony dla wydawców, którzy chcą korzystać z mediacji reklam mobilnych Google z Vpon. Zawiera on instrukcje konfiguracji adaptera zapośredniczenia, aby działał z Twoją obecną aplikacją na iOS, oraz konfiguracji dodatkowych ustawień.
Materiały Vpon |
---|
Dokumentacja |
SDK |
Ładowarka |
Obsługa klienta |
Wymagania wstępne
Aplikacja na iOS z zintegrowanym pakietem SDK do reklam mobilnych Google. (Jeśli nie masz konta, przeczytaj artykuł Wprowadzenie).
Konto Google Ad Managera ze skonfigurowanym Pośrednictwem w przypadku aplikacji mobilnych.
Dodawanie Vpon do projektu
Zintegruj reklamy z aplikacją w taki sam sposób jak wcześniej. Aby zintegrować reklamy inne niż pełnoekranowe (banery, tablice wyników itp.), zapoznaj się z sekcją 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 sekcją Reklamy pełnoekranowe.
Wykonaj te czynności, aby zmienić miejsce docelowe reklamy na miejsce docelowe mediacji, w którym mogą się wyświetlać reklamy z wielu sieci.
Pobierz adapter i pakiet SDK Vpon z powyższych zasobów.
Dodaj pobrany adapter sieciowy lub pakiet SDK w Xcode: kliknij projekt prawym przyciskiem myszy i wybierz Add Files to project (Dodaj pliki do project).
Uwzględnij wszystkie platformy, flagi kompilatora lub flagi linkera, których wymaga Vpon. Nie musisz pisać dodatkowego kodu. Zapośredniczenie wywołuje adapter i pakiet SDK Vpon 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 wdrożyć GADBannerViewDelegate
. Gdy używasz mediacji, ten delegat jest automatycznie powiadamiany o zdarzeniach z Vpon. Na przykład wyświetlenia z dowolnej sieci reklamowej są raportowane za pomocą metody adViewDidReceiveAd:
GADBannerViewDelegate
.
Sprawdź wartość parametru adNetworkClassName
Możesz też sprawdzić właściwość adNetworkClassName
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 elemencie GAMInterstitialAd
w elemencie 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
.