Иногда баннер admob не отображается в моем приложении. Он показывает только белый цвет вместо рекламы, но если я нажму на баннер, то реклама откроется в браузере. Я проверил это на 3 телефонах.
Это выглядит так:
На эмуляторе реклама показывается без проблем.
В AndroidManifest.xml
у меня есть необходимыеразрешения
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
и
<meta-data
android:name="com.google.android.gms.ads.APPLICATION_ID"
android:value="ca-app-pub-#################~###########" />
Схема адмоба
<com.google.android.gms.ads.AdView
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:ads="http://schemas.android.com/apk/res-auto"
android:id="@+id/adView"
android:layout_width="match_parent"
android:layout_height="50dp"
android:layout_gravity="bottom"
android:background="?android:attr/windowBackground"
ads:adSize="BANNER"
ads:adUnitId="@string/banner_ad_unit_id">
</com.google.android.gms.ads.AdView>
<string name="banner_ad_unit_id">ca-app-pub-################/############/string>
Это MainActivity.class
private AdView mAdView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
getWindow().setBackgroundDrawable(null);
MobileAds.initialize(this, "ca-app-pub-#################~###########");
adBanner();
}
private void adBanner() {
mAdView = findViewById(R.id.adView);
AdRequest adRequest = new AdRequest.Builder().build();
mAdView.loadAd(adRequest);
}
Аккаунт Admob активен, и я вижу, что количество кликов и показов увеличивается. Приложение в Google Play также активно. В чем проблема?