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