Zoeken…


Syntaxis

  • compileer 'com.google.firebase: firebase-advertenties: 10.2.1' // OPMERKING: OP NIEUWSTE VERSIE INDIENEN INDIEN BESCHIKBAAR
  • <uses-permission android:name="android.permission.INTERNET" /> Vereist om de advertentie op te halen
  • AdRequest adRequest = nieuwe AdRequest.Builder (). Build (); // Banneradvertentie
  • AdView mAdView = (AdView) findViewById (R.id.adView); // Banneradvertentie
  • mAdView.loadAd (adRequest); // banneradvertentie

parameters

Param Details
advertenties: adUnitId = "@ string / main_screen_ad" De ID van uw advertentie. Haal uw ID op van de admob-site. "Hoewel het geen vereiste is, is het een goede gewoonte om de ID-waarden van uw advertentieblok in een bronbestand op te slaan. Naarmate uw app groeit en uw advertentie-publicatie volwassen moet worden, kan het nodig zijn om de ID-waarden te wijzigen. Als u ze in een bron bewaart bestand, u hoeft nooit door uw code te zoeken om ze te vinden. " . [ 1 ]

Opmerkingen

  • Vereist een geldig Admob-account
  • Lees het admob-beleid . Zorg ervoor dat u niets doet waardoor uw admob-account kan worden opgeschort

Uitvoeringsbesluit

Opmerking: dit voorbeeld vereist een geldig Admob-account en een geldige Admob-advertentiecode.

Build.gradle op app-niveau

Ga naar de nieuwste versie als deze bestaat:

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

Manifesteren

Internettoegang is vereist om toegang te krijgen tot de advertentiegegevens. Merk op dat deze toestemming niet hoeft te worden aangevraagd (met behulp van API 23+) omdat het een normale toestemming is en niet gevaarlijk:

<uses-permission android:name="android.permission.INTERNET" />

XML

Het volgende XML-voorbeeld toont een banneradvertentie:

<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" />

Raadpleeg de Help van Google AdMob voor de code van andere typen.

Java

De volgende code is voor de integratie van banneradvertenties. Houd er rekening mee dat andere advertentietypen mogelijk een andere integratie vereisen:

// 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);

Voeg de AdView levenscyclus methoden in de onResume() , onPause() , en onDestroy() methoden van uw activiteit:

@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
Licentie onder CC BY-SA 3.0
Niet aangesloten bij Stack Overflow