Buscar..


Sintaxis

  • compile 'com.google.firebase: firebase-ads: 10.2.1' // NOTA: CONFIGURAR LA VERSIÓN MÁS NUEVA SI ESTÁ DISPONIBLE
  • <uses-permission android:name="android.permission.INTERNET" /> Necesario para recuperar el anuncio
  • AdRequest adRequest = new AdRequest.Builder (). Build (); // Banner publicitario
  • AdView mAdView = (AdView) findViewById (R.id.adView); // Banner publicitario
  • mAdView.loadAd (adRequest); // Banner publicitario

Parámetros

Param Detalles
ads: adUnitId = "@ string / main_screen_ad" La identificación de su anuncio. Obtenga su ID del sitio admob. "Si bien no es un requisito, almacenar los valores de ID de su bloque de anuncios en un archivo de recursos es una buena práctica. A medida que su aplicación crezca y sus necesidades de publicación de anuncios maduren, puede ser necesario cambiar los valores de ID. Si los mantiene en un recurso archivo, nunca tendrá que buscar a través de su código buscándolos ". [ 1 ]

Observaciones

  • Requiere una cuenta Admob válida
  • Lea la política de admob . Asegúrese de no hacer nada que pueda suspender su cuenta admob

Implementar

Nota: este ejemplo requiere una cuenta Admob válida y un código de anuncio Admob válido.

Build.gradle en el nivel de aplicación

Cambie a la última versión si existe:

compile 'com.google.firebase:firebase-ads:10.2.1'

Manifiesto

Se requiere permiso de Internet para acceder a los datos del anuncio. Tenga en cuenta que este permiso no tiene que ser solicitado (usando API 23+) ya que es un permiso normal y no peligroso:

<uses-permission android:name="android.permission.INTERNET" />

XML

El siguiente ejemplo XML muestra un anuncio de banner:

<com.google.android.gms.ads.AdView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:id="@+id/adView"
    ads:adSize="BANNER"
    ads:adUnitId="@string/main_screen_ad" />

Para el código de otros tipos, consulte la Ayuda de Google AdMob .

Java

El siguiente código es para la integración de anuncios de banner. Tenga en cuenta que otros tipos de anuncios pueden requerir una integración diferente:

// Alternative for faster initialization.
// MobileAds.initialize(getApplicationContext(), "AD_UNIT_ID");

AdView mAdView = (AdView) findViewById(R.id.adView);
// Add your device test ID if you are doing testing before releasing.
// The device test ID can be found in the admob stacktrace.
AdRequest adRequest = new AdRequest.Builder().build();
mAdView.loadAd(adRequest);

Agregue los métodos del ciclo de vida de AdView en los métodos onResume() , onPause() y onDestroy() de su actividad:

@Override
public void onPause() {
    if (mAdView != null) {
        mAdView.pause();
    }
    super.onPause();
}

@Override
public void onResume() {
    super.onResume();
    if (mAdView != null) {
        mAdView.resume();
    }
}

@Override
public void onDestroy() {
    if (mAdView != null) {
        mAdView.destroy();
    }
    super.onDestroy();
}


Modified text is an extract of the original Stack Overflow Documentation
Licenciado bajo CC BY-SA 3.0
No afiliado a Stack Overflow