Ir a la consola

Primeros pasos

Esta guía está destinada a los editores que desean usar AdMob para monetizar una app de iOS creada en Firebase. Si no planeas incluir Firebase en tu app, consulta la versión de esta guía AdMob en forma independiente.

Importar e inicializar el SDK de Google Mobile Ads es el primer paso para mostrar anuncios de AdMob y obtener ingresos. Una vez hecho eso, puedes elegir un formato de anuncio (como video nativo o recompensado) y obtener un conjunto detallado de pasos para implementarlo.

Requisitos previos

  1. Instala el SDK de Firebase.
  2. Crea una cuenta de AdMob y registra una app.
  3. Vincula la app a un proyecto de Firebase.

Importa el SDK de Mobile Ads

Agrega las dependencias para el SDK de Mobile Ads al podfile de tu proyecto:

pod 'Firebase/Core'
pod 'Firebase/AdMob'

Luego, ejecuta desde la línea de comandos:

pod install --repo-update

Inicializa Mobile Ads

Antes de cargar anuncios, las apps deben inicializar el SDK de Mobile Ads mediante una llamada al método de clase configureWithApplicationID: en GADMobileAds y pasarle su ID de la app de AdMob. Esto solo se debe hacer una vez, idealmente cuando se inicia la app. Puedes encontrar el ID de tu app en la IU de AdMob.

Este es un ejemplo de cómo llamar a configureWithApplicationID: en tu AppDelegate:

Swift

import Firebase
…

@UIApplicationMain
class AppDelegate: UIResponder, UIApplicationDelegate {

  var window: UIWindow?

  func application(_ application: UIApplication,
      didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool {

    // Use Firebase library to configure APIs.
    FirebaseApp.configure()

    // Initialize the Google Mobile Ads SDK.
    GADMobileAds.configure(withApplicationID: "YOUR_ADMOB_APP_ID")

    return true
  }

}

Objective-C

@import Firebase;
…

@implementation AppDelegate

- (BOOL)application:(UIApplication *)application
    didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
  // Use Firebase library to configure APIs.
  [FIRApp configure];
  // Initialize the Google Mobile Ads SDK.
  [GADMobileAds configureWithApplicationID:@"YOUR_ADMOB_APP_ID"];
  return YES;
}

@end

Si aún no has creado una cuenta de AdMob ni has registrado una app, este es el momento ideal para hacerlo. Sin embargo, si solo quieres experimentar con el SDK en una app de Hello World, puedes usar este ID de app para inicializar el SDK: ca-app-pub-3940256099942544~1458002511.

Actualiza el archivo Info.plist

Agrega una clave GADApplicationIdentifier con un valor de string del ID de la app de AdMob en el archivo Info.plist de la app. El cambio se puede realizar de manera programática:

<key>GADApplicationIdentifier</key>
<string>ca-app-pub-3940256099942544~1458002511</string>

O bien, usa el editor de la lista de propiedades para modificarlo:

Editor de la lista de propiedades

Elige un formato de anuncio

El SDK de Mobile Ads ya se importó y se inicializó, y estás listo para implementar un anuncio. AdMob ofrece una serie de formatos de anuncios diferentes y puedes elegir el que mejor se ajuste a la experiencia del usuario de la app.

Los anuncios de banner son anuncios rectangulares de imagen o texto que ocupan un lugar dentro del diseño de la app. Permanecen en la pantalla mientras los usuarios interactúan con la app y se pueden actualizar de forma automática después de un período de tiempo determinado. Si eres nuevo en la publicidad para móviles, estos son una gran alternativa para comenzar.

Implementa un banner

Intersticial

Los intersticiales son anuncios de pantalla completa que cubren la interfaz de una app hasta que el usuario los cierra. Lo más recomendable es usarlos en pausas naturales dentro del flujo de ejecución de una app, como entre distintos niveles de un juego o justo después de completar una tarea.

Implementa un anuncio intersticial

Nativo

Los anuncios nativos son un formato de anuncio basado en componentes que te da la libertad de personalizar la manera en que los recursos, como los encabezados y los llamados a la acción, se presentan en la app. Puedes elegir la fuente, los colores y otros detalles para crear presentaciones de anuncios naturales y discretas que pueden contribuir a una experiencia de usuario enriquecida.

Actualmente, los anuncios nativos se encuentran en etapa Beta cerrada con un grupo limitado de editores.

Implementa los anuncios nativos avanzados

Video recompensado

Los anuncios de videos recompensados son anuncios de video de pantalla completa que los usuarios pueden ver en su totalidad a cambio de premios en la app.

Implementa videos recompensados