Configurer le plug-in Flutter Google Mobile Ads

Sélectionnez une plate-forme : Android (bêta) Nouveau Android iOS Unity Flutter

Pour diffuser des annonces et générer des revenus, vous devez commencer par intégrer Google Mobile Ads Flutter Plugin à une application Flutter. Une fois que vous avez intégré Google Mobile Ads Flutter Plugin, vous pouvez utiliser les formats d'annonces compatibles.

Prérequis

  • Flutter 3.27.0 ou version ultérieure
  • Android
    • Dernière version d'Android Studio
  • iOS
    • Dernière version de Xcode avec les outils de ligne de commande activés

Importer Google Mobile Ads Flutter Plugin

Configuration spécifique à la plate-forme

Android

Mettre à jour AndroidManifest.xml

L'ID d'application Ad Manager doit être inclus dans le fichier AndroidManifest.xml. Dans le cas contraire, l'application plantera au lancement.

Ajoutez l'ID d'application Ad Manager, tel qu'il est identifié dans l'interface Web Ad Manager, au fichier android/app/src/main/AndroidManifest.xml de l'application en ajoutant une balise <meta-data> avec le nom com.google.android.gms.ads.APPLICATION_ID. Pour android:value, insérez votre propre ID d'application entre guillemets, comme indiqué ci-dessous :

<manifest>
    <application>
        <!-- Sample Ad Manager app ID: ca-app-pub-3940256099942544~3347511713 -->
        <meta-data
            android:name="com.google.android.gms.ads.APPLICATION_ID"
            android:value="ca-app-pub-xxxxxxxxxxxxxxxx~yyyyyyyyyy"/>
    <application>
<manifest>

Utilisez la même value lorsque vous initialisez le plug-in dans votre code Dart.

Pour en savoir plus sur la configuration de AndroidManifest.xml et la configuration de l'ID d'application, consultez le guide Android.

iOS

Mettre à jour Info.plist

Dans le fichier ios/Runner/Info.plist de votre application, ajoutez une clé GADApplicationIdentifier avec une valeur de chaîne correspondant à votre ID d'application Ad Manager, tel qu'il est identifié dans l'interface Web Ad Manager :

<key>GADApplicationIdentifier</key>
<string>ca-app-pub-################~##########</string>

Vous devez transmettre la même valeur lorsque vous initialisez le plug-in dans votre code Dart.

Pour en savoir plus sur la configuration de Info.plist et la configuration de l'ID d'application, consultez le guide iOS.

Initialiser Google Mobile Ads Flutter Plugin

Avant de charger des annonces, demandez à votre application d'initialiser Google Mobile Ads Flutter Plugin en appelant MobileAds.instance.initialize() qui initialise Google Mobile Ads Flutter Plugin et renvoie un Future qui se termine une fois l'initialisation terminée ou après un délai de 30 secondes. Appelez initialize() dès que possible.

// Initialize the Mobile Ads SDK.
MobileAds.instance.initialize();

Sélectionner un format d'annonce

Une fois Google Mobile Ads Flutter Plugin importé, vous pouvez implémenter une annonce. Ad Manager propose différents formats d'annonces. Vous pouvez donc choisir celui qui correspond le mieux à l'expérience utilisateur de votre application.

Annonces rectangulaires qui s'affichent en haut ou en bas de l'écran de l'appareil. Les bannières restent à l'écran lorsque les utilisateurs interagissent avec l'application et peuvent s'actualiser automatiquement au bout d'un certain temps. Si vous débutez dans la publicité sur mobile, c'est un excellent point de départ.

Implémenter une bannière

Interstitiel

Annonces plein écran qui recouvrent l'interface d'une application jusqu'à ce que l'utilisateur les ferme. Il est préférable de les utiliser lors de pauses naturelles dans l'exécution d'une application, par exemple entre les niveaux d'un jeu ou juste après avoir terminé une tâche.

Implémenter une annonce interstitielle

Natif

Annonces personnalisables qui correspondent à l'apparence de votre application. Vous choisissez où et comment les afficher pour mieux adapter leur mise en page à l'interface de votre application.

Implémenter une annonce native

Avec récompense

Annonces qui récompensent les utilisateurs lorsqu'ils regardent de courtes vidéos et interagissent avec des annonces jouables et des enquêtes. Elles sont idéales pour monétiser les jeux sans frais.

Implémenter une annonce avec récompense