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