Szukaj…


Składnia

  • compile „com.google.firebase: firebase-ads: 10.2.1” // UWAGA: USTAW NA NAJNOWSZĄ WERSJĘ, JEŚLI JEST DOSTĘPNA
  • <uses-permission android:name="android.permission.INTERNET" /> Wymagane do pobrania reklamy
  • AdRequest adRequest = new AdRequest.Builder (). Build (); // Reklama banerowa
  • AdView mAdView = (AdView) findViewById (R.id.adView); // Reklama banerowa
  • mAdView.loadAd (adRequest); // Reklama banerowa

Parametry

Param Detale
ads: adUnitId = "@ string / main_screen_ad" Identyfikator Twojej reklamy. Zdobądź swój identyfikator ze strony admob. „Chociaż nie jest to wymagane, przechowywanie wartości identyfikatora jednostki reklamowej w pliku zasobów jest dobrą praktyką. W miarę rozwoju aplikacji i wymaganej dojrzałości reklamowej może być konieczna zmiana wartości identyfikatora. Jeśli przechowujesz je w zasobie plik, nigdy nie musisz przeszukiwać kodu w poszukiwaniu ich. ” . [ 1 ]

Uwagi

  • Wymaga ważnego konta AdMob
  • Przeczytaj politykę admob . Upewnij się, że nie robisz nic, co mogłoby zawiesić twoje konto admob

Realizowanie

Uwaga: ten przykład wymaga prawidłowego konta AdMob i prawidłowego kodu reklamy AdMob.

Build.gradle na poziomie aplikacji

Zmień na najnowszą wersję, jeśli istnieje:

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

Oczywisty

Aby uzyskać dostęp do danych reklamy, wymagana jest zgoda z Internetem. Należy pamiętać, że nie trzeba żądać tego uprawnienia (przy użyciu API 23+), ponieważ jest to normalne pozwolenie i nie jest niebezpieczne:

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

XML

Poniższy przykład XML pokazuje baner reklamowy:

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

Kod innych typów można znaleźć w pomocy Google AdMob .

Jawa

Poniższy kod służy do integracji banerów reklamowych. Pamiętaj, że inne typy reklam mogą wymagać innej integracji:

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

Dodaj metody cyklu życia AdView metod onResume() , onPause() i onDestroy() swojej aktywności:

@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
Licencjonowany na podstawie CC BY-SA 3.0
Nie związany z Stack Overflow