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