Suche…


Syntax

  • 'com.google.firebase: firebase-ads: 10.2.1' kompilieren // HINWEIS: AUF NEUESTE VERSION BEI VERFÜGBARER SETZEN
  • <uses-permission android:name="android.permission.INTERNET" /> Erforderlich, um die Anzeige abzurufen
  • AdRequest AdRequest = new AdRequest.Builder (). Build (); // Bannerwerbung
  • AdView mAdView = (AdView) findViewById (R.id.adView); // Banneranzeige
  • mAdView.loadAd (adRequest); // Banneranzeige

Parameter

Param Einzelheiten
ads: adUnitId = "@ string / main_screen_ad" Die ID Ihrer Anzeige Erhalten Sie Ihre ID von der Admob-Site. "Zwar ist das Speichern Ihrer ID-Werte für Anzeigenblöcke in einer Ressourcendatei nicht zwingend erforderlich. Wenn Ihre App wächst und Ihre Anzeigenveröffentlichung erforderlich ist, müssen Sie möglicherweise die ID-Werte ändern. Wenn Sie sie in einer Ressource behalten Datei, Sie müssen Ihren Code niemals durchsuchen und danach suchen. " [ 1 ]

Bemerkungen

  • Erfordert ein gültiges Admob-Konto
  • Lesen Sie die Admob-Richtlinie . Stellen Sie sicher, dass Sie nichts tun, was Ihren Admob-Account suspendieren kann

Umsetzung

Hinweis: Für dieses Beispiel sind ein gültiges Admob-Konto und ein gültiger Admob-Anzeigencode erforderlich.

Build.gradle auf App-Ebene

Wechseln Sie zur neuesten Version, falls vorhanden:

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

Manifest

Für den Zugriff auf die Daten ist eine Internet-Genehmigung erforderlich. Beachten Sie, dass diese Berechtigung nicht angefordert werden muss (mit API 23+), da es sich um eine normale Berechtigung handelt, die nicht gefährlich ist:

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

XML

Das folgende XML-Beispiel zeigt eine Banneranzeige:

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

Den Code anderer Typen finden Sie in der Google AdMob-Hilfe .

Java

Der folgende Code ist für die Integration von Werbebanner. Beachten Sie, dass andere Anzeigentypen möglicherweise eine andere Integration erfordern:

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

Fügen Sie die AdView Lebenszyklusmethoden in den Methoden onResume() , onPause() und onDestroy() Ihrer Aktivität hinzu:

@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
Lizenziert unter CC BY-SA 3.0
Nicht angeschlossen an Stack Overflow