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ć go automatycznie.
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ć najnowszą wersję.
Wybierz opcję uruchomienia
Inspektora reklam możesz uruchomić na kilka sposobów:
- Po zarejestrowaniu urządzenia testowego użyj gestu wybranego w interfejsie AdMob. 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. dwukrotne potrząśnięcie lub szybkie poruszenie, który został skonfigurowany w interfejsie AdMob dla urządzenia testowego. Więcej informacji znajdziesz w artykule Testowanie aplikacji za pomocą inspektora reklam.
Po ustawieniu gestu w interfejsie AdMob poczekaj, aż zostanie on rozpowszechniony. Wyślij żądanie reklamy przez 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ę, uruchom ponownie aplikację i ponownie przetestuj gest.
Uruchamianie automatyczne
Uruchom inspektora reklam, wykonując 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 automatycznie lub w interfejsie AdMob. Więcej informacji znajdziesz w artykule Włączanie urządzeń testowych.
Upewnij się, że kontroler widoku tego uruchomienia jest w pełni widoczny na ekranie. Na przykład jeśli dzwonisz pod numer viewDidAppear:. Jeśli przekazany kontroler widoku jest w trakcie wyświetlania, np. gdy uruchomienie jest wywoływane w funkcji kontrolera widoku viewDidLoad, wyświetlenie inspektora reklam się nie powiedzie.