Uruchom inspektora reklam

Zanim przetestujesz integrację reklam, musisz uruchomić inspektora reklam w aplikacji. Na tej stronie dowiesz się, jak uruchomić inspektora reklam za pomocą gestów i jak uruchomić programowo.

Wymagania wstępne

Zanim przejdziesz dalej, wykonaj te czynności:

  • Wykonaj wszystkie czynności opisane w sekcji Wymagania wstępne, aby utworzyć konto AdMob, skonfigurować urządzenie testowe, zainicjować Google Mobile Ads SDK, i zainstalować jego najnowszą wersję.

Wybierz opcję uruchomienia

Inspektora reklam możesz uruchomić na te sposoby:

  • Użyj gestu wybranego w interfejsie AdMob po zarejestrowaniu urządzenia testowego. Więcej informacji znajdziesz w artykule Konfigurowanie urządzenia testowego.
  • Programowo za pomocą Google Mobile Ads SDK.

Uruchamianie za pomocą gestów

Aby uruchomić inspektora reklam za pomocą gestu, wykonaj gest (np. podwójne szybkie przesunięcie lub potrząśnięcie), który został skonfigurowany w interfejsie AdMob na urządzeniu testowym. Więcej informacji znajdziesz w artykule Testowanie aplikacji za pomocą inspektora reklam.

Po ustawieniu gestu w interfejsie AdMob poczekaj, aż zmiany się rozpowszechnią. Wyślij prośbę o reklamę za pomocą Google Mobile Ads SDK, aby zarejestrować ustawienie gestu na urządzeniu testowym. Jeśli wykonanie gestu nie spowoduje otwarcia inspektora reklam, spróbuj wczytać reklamę, ponownie uruchomić aplikację i ponownie przetestować gest.

Uruchamianie programowe

Aby uruchomić inspektora reklam, wykonaj te czynności:

Swift

MobileAds.shared.presentAdInspector(from: viewController) { error in
  // Error will be non-nil if there was an issue and the inspector was not displayed.
}

Objective-C

[GADMobileAds.sharedInstance presentAdInspectorFromViewController:viewController
                                                completionHandler:^(NSError *error){
                                                    // Error will be non-nil if there was an issue
                                                    // and the inspector was not displayed.
                                                }];

Ta metoda działa w przypadku urządzeń testowych zarejestrowanych programowo lub w interfejsie AdMob. Więcej informacji znajdziesz w artykule Włączanie urządzeń testowych.

Upewnij się, że kontroler widoku, w którym następuje uruchomienie, jest w pełni widoczny na ekranie. Na przykład jeśli wywołasz viewDidAppear:. Jeśli kontroler widoku przekazany w procesie wyświetlania, np. gdy uruchomienie jest wywoływane w funkcji kontrolera widoku viewDidLoad, wyświetlenie inspektora reklam nie powiedzie się.