Android
AdMob
Поиск…
Синтаксис
- compile 'com.google.firebase: firebase-ads: 10.2.1' // ПРИМЕЧАНИЕ: УСТАНОВИТЕ НА НОВУЮ ВЕРСИЮ, ЕСЛИ ИМЕЕТСЯ ДОСТУПНО
-
<uses-permission android:name="android.permission.INTERNET" />
Требуется для извлечения объявления - AdRequest adRequest = новый AdRequest.Builder (). Build (); // Баннерное объявление
- AdView mAdView = (AdView) findViewById (R.id.adView); // Баннерное объявление
- mAdView.loadAd (adRequest); // Объявление баннера
параметры
Param | подробности |
---|---|
объявления: AdUnitId = "@ строка / main_screen_ad" | Идентификатор вашего объявления. Получите свой ID с сайта admob. «Хотя это не является обязательным требованием, сохранение значений идентификатора вашего рекламного блока в файле ресурсов является хорошей практикой. Поскольку ваше приложение растет, и публикация объявлений требует созревания, может потребоваться изменить значения идентификатора. Если вы храните их в ресурсе файла, вам никогда не придется искать код, который ищет их ». . [ 1 ] |
замечания
- Требуется действительная учетная запись Admob
- Прочитайте политику admob . Удостоверьтесь, что вы не делаете ничего, что может заблокировать ваш аккаунт admob
Внедрение
Примечание. В этом примере требуется действительная учетная запись Admob и действительный рекламный код Admob.
Build.gradle на уровне приложения
Перейдите к последней версии, если она существует:
compile 'com.google.firebase:firebase-ads:10.2.1'
манифест
Для доступа к данным объявлений требуется разрешение на доступ к Интернету. Обратите внимание, что это разрешение не нужно запрашивать (с использованием API 23+), поскольку это нормальное разрешение и не опасно:
<uses-permission android:name="android.permission.INTERNET" />
XML
В следующем примере XML показано объявление баннера:
<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" />
Код другого типа см. В справке Google AdMob .
Джава
Следующий код предназначен для интеграции баннерной рекламы. Обратите внимание, что для других типов объявлений может потребоваться другая интеграция:
// 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);
Добавьте AdView
жизненного цикла AdView
методы onResume()
, onPause()
и onDestroy()
вашей деятельности:
@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
Лицензировано согласно CC BY-SA 3.0
Не связан с Stack Overflow