Баннер AdMob не отображается - PullRequest
0 голосов
/ 05 ноября 2019

Иногда баннер admob не отображается в моем приложении. Он показывает только белый цвет вместо рекламы, но если я нажму на баннер, то реклама откроется в браузере. Я проверил это на 3 телефонах.

Это выглядит так: enter image description here

На эмуляторе реклама показывается без проблем.

В 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 также активно. В чем проблема?

...