Recherche…


Syntaxe

  • compiler 'com.google.firebase: annonces firebase: 10.2.1' // REMARQUE: DÉFINIR LA NOUVELLE VERSION SI DISPONIBLE
  • <uses-permission android:name="android.permission.INTERNET" /> Obligatoire pour récupérer l'annonce
  • AdRequest adRequest = new AdRequest.Builder (). Build (); // Bannière publicitaire
  • AdView mAdView = (AdView) findViewById (R.id.adView) // Annonce publicitaire
  • mAdView.loadAd (adRequest); // Bannière publicitaire

Paramètres

Param Détails
annonces: adUnitId = "@ string / main_screen_ad" L'ID de votre annonce. Obtenez votre identifiant sur le site admob. "Bien que cela ne soit pas obligatoire, le stockage de vos valeurs d’identifiant de bloc d’annonces dans un fichier de ressources est une bonne pratique. Au fur et à mesure que votre application se développe fichier, vous ne devez jamais chercher dans votre code à leur recherche. " [ 1 ]

Remarques

  • Nécessite un compte Admob valide
  • Lisez la politique d'admob . Assurez-vous de ne rien faire qui puisse suspendre votre compte d'admob

Exécution

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


Modified text is an extract of the original Stack Overflow Documentation
Sous licence CC BY-SA 3.0
Non affilié à Stack Overflow