Android
AdMob
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