Android
AdMob
Ricerca…
Sintassi
- compila 'com.google.firebase: firebase-ads: 10.2.1' // NOTA: SET SU VERSIONE PIÙ NUOVA SE DISPONIBILE
-
<uses-permission android:name="android.permission.INTERNET" />
Necessario per recuperare l'annuncio - AdRequest adRequest = new AdRequest.Builder (). Build (); // Banner pubblicitario
- AdView mAdView = (AdView) findViewById (R.id.adView); // Banner pubblicitario
- mAdView.loadAd (adRequest); // Banner pubblicitario
Parametri
Param | Dettagli |
---|---|
annunci: AdUnitId = "@ string / main_screen_ad" | L'ID del tuo annuncio. Ottieni il tuo ID dal sito di AdMob. "Anche se non è un requisito, la conservazione dei valori ID dell'unità pubblicitaria in un file di risorse è una buona pratica: man mano che la tua app cresce e le tue esigenze di pubblicazione degli annunci sono mature, potrebbe essere necessario modificare i valori ID. file, non devi mai cercare attraverso il tuo codice per cercarli. " . [ 1 ] |
Osservazioni
- Richiede un account Admob valido
- Leggi la politica di AdMob . Assicurati di non fare nulla che possa far sospendere il tuo account AdMob
Implementazione
Nota: questo esempio richiede un account Admob valido e un codice dell'annuncio Admob valido.
Build.gradle a livello di app
Passare alla versione più recente se esistente:
compile 'com.google.firebase:firebase-ads:10.2.1'
Manifesto
È richiesto l'accesso a Internet per accedere ai dati degli annunci. Nota che questa autorizzazione non deve essere richiesta (utilizzando API 23+) poiché è un permesso normale e non pericoloso:
<uses-permission android:name="android.permission.INTERNET" />
XML
Il seguente esempio XML mostra un banner pubblicitario:
<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" />
Per il codice di altri tipi, consulta la Guida di Google AdMob .
Giava
Il seguente codice è per l'integrazione di banner pubblicitari. Tieni presente che altri tipi di annunci potrebbero richiedere un'integrazione diversa:
// 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);
Aggiungi i metodi del ciclo di vita AdView
nei metodi onResume()
, onPause()
e onDestroy()
della tua attività:
@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
Autorizzato sotto CC BY-SA 3.0
Non affiliato con Stack Overflow