Android Aggiunta di annunci interstiziali


Esempio

Gli annunci interstiziali sono annunci a schermo intero che coprono l'interfaccia della loro app host. Generalmente vengono visualizzati in punti di transizione naturali nel flusso di un'app, ad esempio tra le attività o durante la pausa tra i livelli di un gioco.

Assicurati di disporre delle autorizzazioni necessarie nel file Manifest :

<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
  1. Vai al tuo account AdMob .

  2. Clicca sulla scheda Monetizza .

  3. Seleziona o crea l'app e scegli la piattaforma.

  4. Seleziona Interstitial e indica il nome di un'unità pubblicitaria.

  5. Una volta creata l'unità pubblicitaria, puoi notare l'ID dell'unità pubblicitaria sul dashboard. Ad esempio: ca-app-pub-00000000000/000000000

  6. Aggiungi dipendenze

compile 'com.google.firebase:firebase-ads:10.2.1'

Questo dovrebbe essere sul fondo.

apply plugin: 'com.google.gms.google-services'

Aggiungi l' ID unità pubblicitaria al file strings.xml

<string name="interstitial_full_screen">ca-app-pub-00000000/00000000</string>

Aggiungi ConfigChanges e meta-dati al tuo manifest:

<activity
            android:name="com.google.android.gms.ads.AdActivity"
            android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize"
            android:theme="@android:style/Theme.Translucent" />

e

<meta-data
            android:name="com.google.android.gms.version"
            android:value="@integer/google_play_services_version" />

Attività:

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

AdActivity mostrerà ora un annuncio a schermo intero.