从Google Play下载我的应用程序时,我无法获得广告

时间:2018-12-02 06:18:31

标签: java android android-studio

我已将Admob广告添加到我们的Android应用中。我正在从Android Studio获取广告。手动将APK文件安装到手机时,我会收到广告。但是,将应用程序上载到Google Play并从Google Play下载时,我无法获得广告。我收到错误代码3(ERROR_CODE_NO_FILL)。我找不到解决方案。请帮助!

android studio avd运行img: img1

当我手动将APK文件安装到手机上时: img2

当我从Google Play下载它时: img3

  @Override
protected void onCreate(Bundle savedInstanceState) {
    setTheme(R.style.AppTheme_NoActionBar);
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    loadAdmobBanner();
    AdmobBannerListener();


}

private void loadAdmobBanner() {
    MobileAds.initialize(this, getString(R.string.admob_app_id));
    mAdView_Banner = findViewById(R.id.adView_Banner_Main);
    AdRequest adRequest = new AdRequest.Builder()
            .build();
    mAdView_Banner.loadAd(adRequest);
}
private void AdmobBannerListener(){
    mAdView_Banner.setAdListener(new AdListener(){
        @Override
        public void onAdFailedToLoad(int i) {
            super.onAdFailedToLoad(i);
            Toast.makeText(MainActivity.this, String.valueOf(i), Toast.LENGTH_SHORT).show();
        }

        @Override
        public void onAdClosed() {
            super.onAdClosed();
        }

        @Override
        public void onAdLeftApplication() {
            super.onAdLeftApplication();
        }

        @Override
        public void onAdOpened() {
            super.onAdOpened();
        }

        @Override
        public void onAdLoaded() {
            super.onAdLoaded();
        }

        @Override
        public void onAdClicked() {
            super.onAdClicked();
        }

        @Override
        public void onAdImpression() {
            super.onAdImpression();
        }
    });
}

1 个答案:

答案 0 :(得分:0)

请转到admobs帐户。 >转到应用>广告单元>检查添加单元是否处于活动状态并与广告客户相关联。

通常adMob会花一些时间来完成这项工作。