Sök…


Syntax

  • kompilera 'com.google.firebase: firebase-ads: 10.2.1' // ANMÄRKNING: INSTÄLL TILL NYSTA VERSION OM TILLGÄNGLIGT
  • <uses-permission android:name="android.permission.INTERNET" /> Krävs för att hämta annonsen
  • AdRequest adRequest = ny AdRequest.Builder (). Build (); // Banner-annons
  • AdView mAdView = (AdView) findViewById (R.id.adView); // Bannerannons
  • mAdView.loadAd (adRequest); // Bannerannons

parametrar

Param detaljer
annonser: adUnitId = "@ sträng / main_screen_ad" ID för din annons. Hämta ditt ID från admobsidan. "Även om det inte är ett krav är det bra att lagra dina ID-värden för annonsenheter i en resursfil. När din app växer och dina annonspublicering måste bli mogna, kan det vara nödvändigt att ändra ID-värden. Om du håller dem i en resurs fil behöver du aldrig söka igenom din kod och leta efter dem. " . [ 1 ]

Anmärkningar

  • Kräver ett giltigt Admob-konto
  • Läs admob-policyn . Se till att du inte gör något som kan få ditt admob-konto tillfälligt upphört

genomförande

Obs: Det här exemplet kräver ett giltigt Admob-konto och giltig Admob-annonskod.

Build.gradle på appnivå

Ändra till den senaste versionen om den finns:

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

Manifestera

Internettillstånd krävs för att få åtkomst till annonsdata. Observera att detta tillstånd inte behöver begäras (med API 23+) eftersom det är ett normalt tillstånd och inte farligt:

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

XML

Följande XML-exempel visar en bannerannons:

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

För koden för andra typer, se Google AdMob Hjälp .

Java

Följande kod är för integration av bannerannonser. Observera att andra annonstyper kan kräva annan integration:

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

Lägg till AdView livscykelmetoderna i metoderna onResume() , onPause() och onDestroy() i din aktivitet:

@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
Licensierat under CC BY-SA 3.0
Inte anslutet till Stack Overflow