Antes de probar tu integración de anuncios, debes iniciar el inspector de anuncios en tu app. En esta página, se explica cómo iniciar el inspector de anuncios con gestos y de forma programática.
Requisitos previos
Antes de continuar, haz lo siguiente:
- Completa todas las tareas que se indican en los Requisitos previos iniciales para crear una cuenta de AdMob, configura tu dispositivo de prueba, inicializa el SDK de anuncios de Google para dispositivos móviles y procede a instalar la versión más reciente.
Elige una opción para iniciar la herramienta
Puedes iniciar el inspector de anuncios de las siguientes maneras:
- Con el gesto que seleccionaste en la IU de AdMob después de registrar un dispositivo de prueba Para obtener más información, consulta Cómo configurar un dispositivo de prueba.
- De forma programática a través del SDK de anuncios de Google para dispositivos móviles
Cómo iniciar la herramienta con un gesto
Para iniciar el inspector de anuncios con un gesto, ejecuta el gesto (por ejemplo, un giro doble de muñeca o la acción de agitar el dispositivo) que configuraste en la IU de AdMob para tu dispositivo de prueba. Para obtener más detalles, consulta Cómo probar tu app con el inspector de anuncios.
Después de configurar un gesto en la IU de AdMob, espera un tiempo hasta que se propague. Para que se registre en tu dispositivo de prueba el parámetro de configuración del gesto, haz una solicitud de anuncio a través del SDK de anuncios de Google para dispositivos móviles. Si al ejecutar el gesto no se abre el inspector de anuncios, intenta cargar un anuncio, reiniciar tu app y volver a probar el gesto.
Inicia la herramienta de forma programática
Ejecuta el siguiente código para iniciar el inspector de anuncios:
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.
}];
Este método funciona para los dispositivos de prueba registrados de forma programática o en la IU de AdMob. Para obtener más detalles, consulta Habilita los dispositivos de prueba.
Asegúrate de que el controlador de vistas para este inicio sea completamente visible en la pantalla. Por ejemplo, si llamaste a viewDidAppear:
. Si el controlador de vista que se pasó está en proceso de mostrarse, como cuando se llama al inicio en la función del controlador de vista viewDidLoad
, falla la presentación del inspector de anuncios.