Comenzar

Selecciona la plataforma: Android iOS Unity Flutter

Integrar el SDK de anuncios de Google para dispositivos móviles en una app de Flutter es el primer paso para mostrar anuncios y obtener ingresos. Una vez que lo hayas integrado, podrás implementar uno o más de los formatos de anuncios compatibles.

Requisitos previos

Importa el SDK de Mobile Ads

Configuración específica de la plataforma

Android

Actualiza AndroidManifest.xml

El ID de la app de AdMob debe incluirse en AndroidManifest.xml. De lo contrario, se producirá una falla al iniciar la app.

Agrega el ID de la app de AdMob, tal como se identifica en la interfaz web de AdMob, al archivo android/app/src/main/AndroidManifest.xml de la app. Para ello, agrega una etiqueta <meta-data> con el nombre com.google.android.gms.ads.APPLICATION_ID. En el caso de android:value, inserta tu propio ID de aplicación entre comillas, como se muestra a continuación:

<manifest>
    <application>
        <!-- Sample AdMob 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>

Usa el mismo value cuando inicialices el complemento en tu código Dart.

Consulta la guía de Android para obtener más información sobre cómo configurar AndroidManifest.xml y establecer el ID de la app.

iOS

Actualiza Info.plist

En el archivo ios/Runner/Info.plist de tu app, agrega una clave GADApplicationIdentifier con un valor de cadena de tu ID de app de AdMob, como se identifica en la interfaz web de AdMob:

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

Debes pasar el mismo valor cuando inicialices el complemento en tu código Dart.

Consulta la guía para iOS para obtener más información sobre cómo configurar Info.plist y establecer el ID de la app.

Inicializa el SDK de Mobile Ads

Antes de cargar anuncios, haz que tu app inicialice el SDK de anuncios para dispositivos móviles llamando a MobileAds.instance.initialize(), que inicializa el SDK y devuelve un Future que finaliza una vez que se completa la inicialización o después de un tiempo de espera de 30 segundos. Llama a initialize() lo antes posible.

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

Selecciona un formato del anuncio

Después de importar el SDK de anuncios para dispositivos móviles, podrás implementar un anuncio. AdMob ofrece diferentes formatos de anuncios para que puedas elegir el que mejor se adapte a la experiencia del usuario de tu app.

Anuncios rectangulares que aparecen en la parte superior o inferior de la pantalla del dispositivo. Los anuncios de banner permanecen en la pantalla mientras los usuarios interactúan con la app y se pueden actualizar automáticamente después de un período determinado. Si es la primera vez que usas la publicidad para dispositivos móviles, este formato es una gran alternativa para comenzar.

Implementa un anuncio de banner

Intersticial

Anuncios de pantalla completa que cubren la interfaz de una app hasta que el usuario los cierra. Es mejor usarlos durante pausas naturales en el flujo de ejecución de una app, como entre los niveles de un juego o justo después de completar una tarea.

Implementa un anuncio intersticial

Nativo

Anuncios personalizables que se adaptan al diseño de tu app. Tú decides cómo y dónde se colocan para que el diseño sea más coherente con el de tu app.

Implementa un anuncio nativo

Recompensado

Anuncios que recompensan a los usuarios por mirar videos cortos y por interactuar con encuestas y anuncios con juegos. Es ideal para monetizar a los usuarios de juegos gratuitos.

Implementa un anuncio recompensado