Поиск…


Синтаксис

  • 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