Android Exécution


Exemple

Remarque: Cet exemple nécessite un compte Admob valide et un code d'annonce Admob valide.

Build.gradle au niveau de l'application

Passez à la dernière version si existante:

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

Manifeste

L'autorisation Internet est requise pour accéder aux données d'annonce. Notez qu'il n'est pas nécessaire de demander cette autorisation (en utilisant API 23+) car il s'agit d'une autorisation normale et non dangereuse:

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

XML

L'exemple XML suivant montre une bannière publicitaire:

<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" />

Pour le code d'autres types, reportez-vous à l' aide de Google AdMob .

Java

Le code suivant concerne l'intégration de bannières publicitaires. Notez que d'autres types d'annonces peuvent nécessiter une intégration différente:

// 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);

Ajoutez les méthodes de cycle de vie AdView dans les méthodes onResume() , onPause() et onDestroy() de votre activité:

@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();
}