Ten przewodnik jest przeznaczony dla wydawców, którzy chcą korzystać z mediacji reklam mobilnych Google z platformą AdFalcon. Zawiera on instrukcje konfiguracji adaptera zapośredniczenia, aby działał z Twoją obecną aplikacją na iOS, oraz konfiguracji dodatkowych ustawień.
Materiały dotyczące AdFalcon |
---|
Dokumentacja |
SDK |
Ładowarka |
Obsługa klienta |
Wymagania wstępne
Aplikacja na iOS ze zintegrowanym pakietem SDK do reklam mobilnych Google (jeśli nie masz takiej aplikacji, zapoznaj się z sekcją Pierwsze kroki).
Konto AdMob i jednostka reklamowa skonfigurowana za pomocą elementów zamówienia zapośredniczenia.
Przydatne wprowadzenia
Więcej informacji o mediacji znajdziesz w tych artykułach w Centrum pomocy:
Dodawanie AdFalcon 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 AdFalcon 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 wymagane przez AdFalcon struktury, flagi kompilatora lub flagi linkera. Nie musisz pisać dodatkowego kodu. Zapośredniczenie wywołuje adapter i pakiet SDK AdFalcon 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 AdFalcon. 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ść 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 obiekcie GADInterstitialAd
w obiekcie 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);
}
adNetworkClassName
zwraca
GADMAdapterGoogleAdMobAds
.
W przypadku reklam pobieranych za pomocą zdarzeń niestandardowych zwraca wartość GADMAdapterCustomEvents
.