Zanim przetestujesz integrację reklam, musisz uruchomić inspektora reklam w aplikacji. Na tej stronie dowiesz się, jak uruchomić inspektora reklam za pomocą menu debugowania 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 Ad Managera, skonfigurować urządzenie testowe, zainicjować Google Mobile Ads SDK, i zainstalować jego najnowszą wersję.
Wybieranie opcji uruchamiania
Inspektora reklam możesz uruchomić na te sposoby:
- Za pomocą przycisku uruchamiania w menu debugowania w aplikacji, aby użyć gestu wybranego w ustawieniach inspektora reklam.
- Programowo za pomocą Google Mobile Ads SDK.
Uruchamianie za pomocą menu debugowania
Aby uruchomić inspektora reklam za pomocą menu debugowania, nie musisz wprowadzać żadnych dalszych zmian w aplikacji. Więcej informacji znajdziesz w artykule Sprawdzanie wyświetlania reklam w aplikacji mobilnej.
Wykonaj te czynności:
- Znajdź reklamę wyświetlaną w Twojej sieci Ad Managera.
- Naciśnij i przytrzymaj reklamę, aby otworzyć menu debugowania.
- Wybierz Otwórz inspektora reklam.
Jeśli nie masz połączonego urządzenia, może być konieczne zalogowanie się na konto Ad Managera.
W ustawieniach debugowania możesz też wybrać Ustawienia inspektora reklam i wybrać gest, który będzie otwierał inspektora reklam.
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. 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ę.