У меня проблема с Admob, она нормально работает с тестовыми AppId и AdUnitId на эмуляторе и реальном устройстве. оба устройства показывают тест «Хорошая работа». Реклама
После создания моего AppId и My AdUnitId эмулятор показывает рекламу следующего уровня и работает, но реальное устройство ничего не показывает. в реальном устройстве нет панели просмотра
Мои коды указаны ниже:
build.gradle ModuleApp
зависимости {...
реализация 'ком. google. android .gms: play-services-ads: 18.3.0 '}
AndroidManifest. xml
<application
...
<meta-data android:name="com.google.android.gms.ads.APPLICATION_ID"
android:value="@string/xsAdmobMyAppId"/>
</application>
activity_current. xml
<com.google.android.gms.ads.AdView
android:id="@+id/adView"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
app:adSize="BANNER"
app:adUnitId="@string/xsAdmobMyBannerUnitId">
</com.google.android.gms.ads.AdView>
CurrentActivity. java внутри onCreate ()
MobileAds.initialize(this, new OnInitializationCompleteListener() {
@Override
public void onInitializationComplete(InitializationStatus initializationStatus) {
}
});
AdView mAdView = findViewById(R.id.adView);
AdRequest adRequest = new AdRequest.Builder()
.build();
mAdView.loadAd(adRequest);
Еще один запрос: он показан на сайте developers.google.com с информацией о начале работы для добавления MobileAds.initialize {...} Какое требование требуется, поскольку приложение работает, даже если код не добавлен.
В Интернете я нашел несколько похожих вопросов, но не нашел / понять правильное решение.