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ń.
| Zasoby Flurry | 
|---|
| Dokumentacja | 
| SDK | 
| Adapter | 
| Obsługa klienta | 
Wymagania wstępne
- Aplikacja na iOS z zintegrowanym pakietem SDK do reklam mobilnych Google. (Jeśli nie masz konta, przeczytaj artykuł Pierwsze kroki). 
- Konto Google Ad Managera ze skonfigurowanym zapośredniczeniem w przypadku aplikacji mobilnych. 
Dodawanie Flurry 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 Flurry z powyższych zasobów. 
- Dodaj pobrany adapter sieci reklamowej lub pakiet SDK w Xcode: kliknij projekt prawym przyciskiem myszy i wybierz Add Files to project (Dodaj pliki do project). 
- Uwzględnij wszystkie wymagane przez Flurry struktury, flagi kompilatora lub flagi linkera. 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 wdrożyć GADBannerViewDelegate. W przypadku korzystania z mediacji ten delegat jest automatycznie powiadamiany o zdarzeniach z Flurry. Na przykład wyświetlenia z dowolnej sieci reklamowej są raportowane za pomocą metody adViewDidReceiveAd:GADBannerViewDelegate.
Sprawdź wartość adNetworkClassName
Możesz też sprawdzić właściwość adNetworkClassNameGAMBannerView, 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.