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