Как запустить инспектора объявлений

Перед тем как тестировать интеграцию рекламы, запустите инспектор объявлений в приложении. На этой странице рассказывается, как это сделать с помощью жестов и программным способом.

Требования

Прежде чем продолжить, выполните следующие действия:

  • Выполните все действия, описанные в разделе Предварительные требования, чтобы создать аккаунт AdMob, настроить тестовое устройство, инициализировать Google Mobile Ads SDK и установить последнюю версию.

Выберите вариант запуска

Запустить инспектор объявлений можно следующими способами:

  • После регистрации тестового устройства используйте жест, выбранный в интерфейсе AdMob. Подробнее о том, как настроить тестовое устройство…
  • С помощью алгоритмической продажи через Google Mobile Ads SDK.

Запуск с помощью жестов

Чтобы запустить инспектор объявлений с помощью жеста, выполните его (например, дважды встряхните устройство или взмахните им), как вы настроили в интерфейсе AdMob для тестового устройства. Подробнее о том, как тестировать приложения с помощью инспектора объявлений…

После того как вы зададите жест в интерфейсе AdMob, подождите, пока изменения вступят в силу. Отправьте запрос объявления через Google Mobile Ads SDK, чтобы зарегистрировать настройки жестов на тестовом устройстве. Если после выполнения жеста инспектор объявлений не открывается, попробуйте загрузить объявление, перезапустить приложение и снова выполнить жест.

Программный запуск

Запустите инспектор объявлений, выполнив следующие действия:

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.
                                                }];

Этот способ подходит для тестовых устройств, зарегистрированных программно или в интерфейсе AdMob. Подробнее о том, как включить тестовые устройства…

Убедитесь, что контроллер представления для этого запуска полностью виден на экране. Например, если вы вызвали viewDidAppear:. Если переданный контроллер представления находится в процессе показа, например когда запуск вызывается в функции контроллера представления viewDidLoad, показ инспектора объявлений не удастся.