Para publicar anuncios y obtener ingresos, integra Google Mobile Ads Flutter Plugin en tu app de Flutter. Para preparar tu proyecto, importa e inicializa Google Mobile Ads Flutter Plugin antes de solicitar anuncios.
En esta guía, se explica cómo importar e inicializar Google Mobile Ads Flutter Plugin, y seleccionar un formato de anuncio.
Requisitos previos
Antes de continuar, necesitas lo siguiente:
- Flutter versión 3.38.1 o posterior
- Para Android, la versión más reciente de Android Studio
- Para iOS, la versión más reciente de Xcode con las herramientas de línea de comandos habilitadas. Para obtener más información, consulta Cómo instalar Flutter.
- Es un ID de app de Ad Manager. Para obtener más información, consulta Cómo encontrar un ID de aplicación o de unidad de anuncios.
Importa el Google Mobile Ads Flutter Plugin
Para importar Google Mobile Ads Flutter Plugin en tu proyecto de Flutter, consulta google_mobile_ads.
Configurar tu aplicación
Después de importar Google Mobile Ads Flutter Plugin, selecciona una de las siguientes plataformas para configurar tu app:
Android
En Android Studio, navega al archivo
android/app/src/main/AndroidManifest.xml.En el archivo
AndroidManifest.xml, agrega una etiqueta<meta-data>a la etiqueta<application>con las siguientes propiedades:<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>Estas propiedades deben tener los siguientes valores:
android:name:com.google.android.gms.ads.APPLICATION_ID.android:value: Es el ID de tu app de Ad Manager.
Para obtener detalles sobre cómo configurar el archivo
AndroidManifest.xml, consulta Configura Google Mobile Ads SDK (Legacy).
iOS
- En Xcode, navega al archivo
ios/Runner/Info.plist. En el archivo
Info.plist, agrega una claveGADApplicationIdentifiercon tu ID de app de Ad Manager como una cadena.<key>GADApplicationIdentifier</key> <string>ca-app-pub-################~##########</string>Para obtener detalles sobre cómo configurar un archivo
Info.plist, consulta Actualiza tu archivoInfo.plist.
Inicializa el Google Mobile Ads Flutter Plugin
Antes de cargar anuncios, llama a MobileAds.instance.initialize() para inicializar el Google Mobile Ads Flutter Plugin.
Este método devuelve un Future que finaliza después de que se inicializa Google Mobile Ads Flutter Plugin o después de 30 segundos.
En el siguiente ejemplo, se inicializa Google Mobile Ads Flutter Plugin:
// Initialize the Mobile Ads SDK.
MobileAds.instance.initialize();
Selecciona un formato de anuncio
Después de importar Google Mobile Ads Flutter Plugin, puedes seleccionar un formato de anuncio para implementarlo. Ad Manager ofrece los siguientes formatos de anuncios:
| Formato del anuncio | Descripción | Documentación |
|---|---|---|
| Banner | Muestra anuncios rectangulares en un área designada. Estos anuncios se actualizan automáticamente, lo que permite que los usuarios vean anuncios mientras permanecen en la misma pantalla. | Configura anuncios de banner |
| Intersticial | Muestra anuncios de página completa en tu app. Coloca estos anuncios en puntos de transición naturales, como entre niveles de juegos. | Anuncios intersticiales |
| Nativo | Te permiten personalizar los recursos, como los títulos y los llamados a la acción, en tus apps. Cuando personalizas el anuncio, creas anuncios que coinciden con el diseño visual de tu app. | Carga un anuncio nativo |
| Recompensado | Permite que los usuarios miren videos o respondan encuestas para obtener recompensas en la app, como monedas o vidas adicionales. Para cada unidad de anuncios, puedes especificar valores de recompensa. | Anuncios recompensados |
| Intersticial recompensado | Te permite ofrecer recompensas, como monedas o vidas adicionales, por los anuncios que aparecen durante las transiciones de la app. | Anuncios intersticiales recompensados |
| Inicio de aplicación | Aparece cuando los usuarios abren tu app o vuelven a ella. El anuncio se superpone a la pantalla de carga. | Anuncios para inicio de aplicación |