Прежде чем тестировать интеграцию рекламы, необходимо запустить инспектор рекламы в вашем приложении. На этой странице описано, как запустить инспектор рекламы через меню отладки и как запустить его программно.
Предварительные требования
Прежде чем продолжить, выполните следующие действия:
- Выполните все пункты из раздела « Предварительные условия» , чтобы создать учетную запись Ad Manager, настроить тестовое устройство, инициализировать Google Mobile Ads SDK и установить последнюю версию.
Выберите вариант запуска
Запустить инспектор рекламы можно следующими способами:
- Кнопка запуска из меню отладки в вашем приложении позволит использовать жест, выбранный вами в настройках инспектора рекламы.
- Программно, через Google Mobile Ads SDK .
Запуск через меню отладки
Для запуска инспектора рекламы через меню отладки никаких дополнительных изменений в приложении не требуется. Подробнее см. раздел «Проверка доставки рекламы в мобильном приложении» .
Выполните следующие шаги:
- Найдите объявление, показанное в вашей рекламной сети Ad Manager.
- Нажмите и удерживайте рекламу, чтобы открыть меню отладки.
- Выберите «Открыть инспектор рекламы» .
Если вы не связали свое устройство , вам может потребоваться войти в свою учетную запись Ad Manager.
В настройках отладки вы также можете выбрать настройки инспектора рекламы и выбрать жест, который позволит открыть инспектор рекламы.
Запуск программным способом
Запустите инспектор рекламы, выполнив следующую команду:
Быстрый
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 , отображение инспектора рекламы завершится неудачей.