Lancer l'inspecteur d'annonces

Sélectionnez une plate-forme : Android Nouveau Android iOS Unity Flutter

Avant de tester votre intégration d'annonces, vous devez lancer l'inspecteur d'annonces dans votre application. Cette page explique comment lancer l'inspecteur d'annonces à l'aide de gestes et comment lancer de manière programmatique.

Prérequis

Avant de continuer, procédez comme suit :

  • Effectuez toutes les étapes des prérequis initiaux Prerequisites pour créer un compte AdMob, configurer votre appareil de test, initialiser Google Mobile Ads SDK, et installer la dernière version.

Choisir une option de lancement

Vous pouvez lancer l'inspecteur d'annonces de différentes manières :

  • Utilisez le geste que vous avez sélectionné dans l'UI AdMob après avoir enregistré un appareil de test. Pour en savoir plus, consultez Configurer un appareil de test.
  • De manière programmatique via le Google Mobile Ads SDK.

Lancer à l'aide de gestes

Pour lancer l'inspecteur d'annonces à l'aide d'un geste, effectuez le geste (par exemple, un double balayage ou un secouement) que vous avez configuré dans l'UI AdMob pour votre appareil de test. Pour en savoir plus, consultez Tester votre application avec l'inspecteur d'annonces.

Une fois que vous avez défini un geste dans l'UI AdMob, laissez le temps qu'il se propage. Effectuez une requête publicitaire via le Google Mobile Ads SDK pour enregistrer votre paramètre de geste sur votre appareil de test. Si l'exécution de votre geste ne permet pas d'ouvrir l'inspecteur d'annonces, essayez de charger une annonce, redémarrez votre application, puis testez à nouveau le geste.

Lancer de manière programmatique

Lancez l'inspecteur d'annonces en exécutant la commande suivante :

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

Cette méthode fonctionne pour les appareils de test enregistrés de manière programmatique ou dans l'UI AdMob. Pour en savoir plus, consultez Activer les appareils de test.

Assurez-vous que le contrôleur de vue de ce lancement est entièrement visible à l'écran. Par exemple, si vous avez appelé viewDidAppear:. Si le contrôleur de vue transmis est en cours d'affichage, par exemple lorsque le lancement est appelé dans la fonction de contrôleur de vue viewDidLoad, la présentation de l'inspecteur d'annonces échoue.