Integracja LG U+AD z zapośredniczeniem

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

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.

  1. Pobierz adapter i pakiet SDK dla LG U+AD z materiałów powyżej.

  2. Dodaj pobrany adapter sieci lub pakiet SDK w Xcode: kliknij prawym przyciskiem myszy projekt i wybierz Dodaj pliki do project.

  3. 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);
}
W przypadku reklam pobranych za pomocą zdarzeń niestandardowych zwraca ona wartość GADMAdapterCustomEvents.