Android
Affichage des annonces Google
Recherche…
Configuration de base de l'annonce
Vous devrez ajouter les éléments suivants à vos dépendances:
compile 'com.google.firebase:firebase-ads:10.2.1'
puis mettez ceci dans le même fichier.
apply plugin: 'com.google.gms.google-services'
Ensuite, vous devrez ajouter des informations pertinentes dans votre fichier strings.xml.
<string name="banner_ad_unit_id">ca-app-pub-####/####</string>
Ensuite, placez un avis là où vous le souhaitez et modifiez-le comme n'importe quelle autre vue.
<com.google.android.gms.ads.AdView
android:id="@+id/adView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_alignParentBottom="true"
ads:adSize="BANNER"
ads:adUnitId="@string/banner_ad_unit_id">
</com.google.android.gms.ads.AdView>
Et last but not least, lancez ceci dans votre onCreate.
MobileAds.initialize(getApplicationContext(), "ca-app-pub-YOUR_ID");
AdView mAdView = (AdView) findViewById(R.id.adView);
AdRequest adRequest = new AdRequest.Builder().build();
mAdView.loadAd(adRequest);
Si vous copiez-collé exactement, vous devriez maintenant avoir une petite bannière publicitaire. Placez simplement plus de vues AdViews partout où vous en avez besoin pour plus.
Ajouter une annonce interstitielle
Les annonces interstitielles sont des annonces en plein écran qui couvrent l'interface de leur application hôte. Ils sont généralement affichés à des points de transition naturels dans le flux d'une application, par exemple entre les activités ou pendant la pause entre les niveaux d'un jeu.
Assurez-vous de disposer des autorisations nécessaires dans votre fichier Manifest
:
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
Accédez à votre compte AdMob .
Cliquez sur l'onglet Monétiser .
Sélectionnez ou créez l'application et choisissez la plate-forme.
Sélectionnez Interstitial et indiquez un nom de bloc d'annonces.
Une fois le bloc d'annonces créé, vous pouvez remarquer l'ID du bloc d'annonces sur le tableau de bord. Par exemple: ca-app-pub-00000000000/000000000
Ajouter des dépendances
compile 'com.google.firebase:firebase-ads:10.2.1'
Celui-ci devrait être en bas.
apply plugin: 'com.google.gms.google-services'
Ajoutez votre identifiant de bloc d'annonces à votre strings.xml
<string name="interstitial_full_screen">ca-app-pub-00000000/00000000</string>
Ajoutez ConfigChanges et métadonnées à votre manifeste:
<activity
android:name="com.google.android.gms.ads.AdActivity"
android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize"
android:theme="@android:style/Theme.Translucent" />
et
<meta-data
android:name="com.google.android.gms.version"
android:value="@integer/google_play_services_version" />
Activité:
public class AdActivity extends AppCompatActivity {
private String TAG = AdActivity.class.getSimpleName();
InterstitialAd mInterstitialAd;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_second);
mInterstitialAd = new InterstitialAd(this);
// set the ad unit ID
mInterstitialAd.setAdUnitId(getString(R.string.interstitial_full_screen));
AdRequest adRequest = new AdRequest.Builder()
.build();
// Load ads into Interstitial Ads
mInterstitialAd.loadAd(adRequest);
mInterstitialAd.setAdListener(new AdListener() {
public void onAdLoaded() {
showInterstitial();
}
});
}
private void showInterstitial() {
if (mInterstitialAd.isLoaded()) {
mInterstitialAd.show();
}
}
}
Cette AdActivity affichera maintenant une annonce en plein écran.