Admob Android получает на AdFailedToLoad ERROR_CODE_NO_FILL, но ничего не изменилось - PullRequest
0 голосов
/ 11 марта 2019

Когда я компилирую свое приложение, я всегда получаю onAdFailedToLoad с ERROR_CODE_NO_FILL, что означает, что в настоящее время у Admob нет объявлений для показа. Этого не случалось в течение двух лет, и если я попробую текущую версию из Play Store, то она показывает рекламу правильно!

  • Если я добавлю свое устройство в качестве тестового устройства, оно будет показывать тестовые объявления правильно
  • Если я скомпилирую старую версию своего приложения, я также получу ERROR_CODE_NO_FILL. Но эта старая версия работала нормально, показывая рекламу в прошлом, и в конфигурации AdMob или в этой версии нет изменений!

Я прочитал много сообщений о stackoverflow, но у меня не активна функция «Разработано для семей», отсутствует политика конфиденциальности. Я ничего не изменил!?

Кто-нибудь еще имеет эту проблему с AdMob?

build.gradle

dependencies {
    implementation fileTree(include: ['*.jar'], dir: 'libs')
    implementation project(':SliderPreference')
    implementation 'com.android.support:customtabs:28.0.0'
    implementation 'com.android.support:animated-vector-drawable:28.0.0'
    implementation 'com.android.support:cardview-v7:28.0.0'
    implementation 'com.android.support:gridlayout-v7:28.0.0'
    implementation 'com.android.support:recyclerview-v7:28.0.0'
    implementation 'com.android.support:appcompat-v7:28.0.0'
    implementation 'com.android.support:support-v4:28.0.0'
    implementation 'com.google.android.gms:play-services-ads:17.1.3'
    implementation 'com.google.android.gms:play-services-analytics:16.0.7'
    implementation 'com.google.firebase:firebase-core:16.0.7'
    implementation 'com.anjlab.android.iab.v3:library:1.0.44'
    implementation 'com.facebook.android:facebook-android-sdk:4.31.0'
    implementation 'com.android.support:recyclerview-v7:28.0.0'
}
apply plugin: 'com.google.gms.google-services'

код

InterstitialAd mInterstitialAd;
@Override
protected void onPostCreate(Bundle savedInstanceState) {
    MobileAds.initialize(context, BuildConfig.AD_APP_ID);
    MobileAds.setAppMuted(true);

    mInterstitialAd = new InterstitialAd (this);
    mInterstitialAd.setAdUnitId(BuildConfig.AD_UNIT_ID);

    mInterstitialAd.setAdListener(new AdListener() {
        @Override
        public void onAdFailedToLoad(int errorCode) {
            Log.d("AD", "onAdFailedToLoad: "+String.valueOf(errorCode));
            super.onAdFailedToLoad(errorCode);
        }

        @Override
        public void onAdLoaded() {
            Log.d("AD", "onAdLoaded: ");
            super.onAdLoaded();
        }

        @Override
        public void onAdClosed() {
            if (!mAppSettings.isUnlocked(mAppSettings.PRODUCT_NOADS.productId,Tools.getSettings(context))) {
                requestNewInterstitial();
            }
            promotionAndAdsFinished();
        }
    });
    AdRequest adRequest = new AdRequest.Builder()             
            .build();

    mInterstitialAd.loadAd(adRequest);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...