Ten przewodnik jest przeznaczony dla wydawców, którzy chcą korzystać z zapośredniczenia reklam mobilnych Google w połączeniu z Flurry. Zawiera on instrukcje konfigurowania adaptera zapośredniczenia, aby współpracował z Twoją obecną aplikacją na iOS, oraz konfigurowania dodatkowych ustawień.
| Materiały Flurry |
|---|
| Dokumentacja |
| Pakiet SDK |
| Adapter |
| Obsługa klienta |
Wymagania wstępne
Aplikacja na iOS z Google Mobile Ads SDK zintegrowanym. (Jeśli nie masz takiej aplikacji, zapoznaj się z artykułem Pierwsze kroki).
Konto Google Ad Managera ze skonfigurowanym zapośredniczeniem w przypadku aplikacji mobilnych.
Dodawanie Flurry do projektu
Zintegruj reklamy z aplikacją tak jak wcześniej. Aby zintegrować reklamy inne niż pełnoekranowe (banery, tabele wyników itp.), zapoznaj się z artykułem Reklamy banerowe. Aby zintegrować reklamy pełnoekranowe (reklamy pełnoekranowe, które zasłaniają całą inną treść), zapoznaj się z artykułem Reklamy pełnoekranowe.
Poniższe kroki spowodują zmianę miejsca docelowego reklamy na miejsce docelowe zapośredniczenia, które może wyświetlać reklamy z wielu sieci.
Pobierz adapter i pakiet SDK Flurry z materiałów powyżej.
Dodaj pobrany adapter/pakiet SDK sieci w Xcode: kliknij prawym przyciskiem myszy projekt i wybierz Dodaj pliki do project.
Dołącz wszystkie platformy, flagi kompilatora lub flagi linkera wymagane przez Flurry. Nie musisz pisać dodatkowego kodu. Zapośredniczenie wywołuje adapter i pakiet SDK Flurry 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 Flurry. 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 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 wewnątrz 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.