Ten przewodnik jest przeznaczony dla wydawców, którzy chcą korzystać z zapośredniczenia reklam mobilnych Google z platformą LG U+AD. Zawiera on instrukcje konfigurowania adaptera zapośredniczenia, aby współpracował z Twoją obecną aplikacją na iOS, oraz konfigurowania dodatkowych ustawień.
| Materiały dotyczące LG U+AD |
|---|
| Dokumentacja |
| 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 LG U+AD 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ą zawartość), 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 dla LG U+AD z materiałów powyżej.
Dodaj pobrany adapter sieci lub pakiet SDK w Xcode: kliknij prawym przyciskiem myszy projekt i wybierz Dodaj pliki do project.
Uwzględnij wszystkie platformy, flagi kompilatora lub flagi linkera wymagane przez LG U+AD. Nie musisz pisać dodatkowego kodu. Zapośredniczenie wywołuje adapter i pakiet SDK LG U+AD 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 LG U+AD. 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.