Перед тестированием интеграции рекламы необходимо запустить инспектор рекламы в приложении. На этой странице рассказывается, как запустить инспектор рекламы с помощью жестов и программно.
Предпосылки
Прежде чем продолжить, сделайте следующее:
- Выполните все пункты начальных предварительных условий , чтобы создать учетную запись AdMob, настроить тестовое устройство, инициализировать Google Mobile Ads SDK и установить последнюю версию.
Выберите вариант запуска
Запустить инспектор рекламы можно следующими способами:
- Используйте жест, выбранный в интерфейсе AdMob после регистрации тестового устройства. Подробнее см. в разделе «Настройка тестового устройства» .
- Программно через Google Mobile Ads SDK.
Запуск с помощью жестов
Чтобы запустить инспектор рекламы с помощью жеста, выполните жест, настроенный в интерфейсе AdMob для тестового устройства (например, двойное смахивание или встряхивание). Подробнее см. в статье Тестирование приложения с помощью инспектора рекламы .
После настройки жеста в пользовательском интерфейсе AdMob подождите некоторое время, пока жест не распространится. Отправьте запрос на объявление через Google Mobile Ads SDK, чтобы зарегистрировать настройки жеста на тестовом устройстве. Если при выполнении жеста не открывается в инспекторе рекламы, попробуйте загрузить объявление, перезапустить приложение и протестировать жест ещё раз.
Запуск программно
Запустите инспектор рекламы, выполнив следующее:
Быстрый
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.
}];
Этот метод работает для тестовых устройств, зарегистрированных программно или через интерфейс AdMob. Подробнее см. в разделе Включение тестовых устройств .
Убедитесь, что контроллер представления для этого запуска полностью виден на экране. Например, если вы вызвали viewDidAppear:
. Если переданный контроллер представления находится в процессе отображения, например, при вызове запуска в функции контроллера представления viewDidLoad
, отображение инспектора рекламы завершится ошибкой.