代码之家  ›  专栏  ›  技术社区  ›  mvasco

请求后未加载广告

  •  0
  • mvasco  · 技术社区  · 6 年前

    我想在加载广告时显示一个按钮,然后单击按钮显示广告。

    我的问题是,广告从未加载。

    这是我目前的代码:

     MobileAds.initialize(getActivity(), "ca-app-pub-***");
            mInterstitialAd = new InterstitialAd(getActivity());
            mInterstitialAd.setAdUnitId("ca-app-pub-ca-app-pub-***");
            mInterstitialAd.loadAd(new AdRequest.Builder().build());
    
            btnOfertar.setVisibility(View.GONE);
    
    
            mInterstitialAd.setAdListener(new AdListener() {
                @Override
                public void onAdLoaded() {
                    // Code to be executed when an ad finishes loading.
                    Log.i("Ads", "onAdLoaded");
                    btnOfertar.setVisibility(View.VISIBLE);
                }
            });
    
    0 回复  |  直到 6 年前
        1
  •  1
  •   D Ta    6 年前

    mInterstitialAd.setAdListener(new AdListener() {
                @Override
                public void onAdLoaded() {
    
                    // Add this
                    mInterstitialAd.show()
    
    
                    Log.i("Ads", "onAdLoaded");
                    btnOfertar.setVisibility(View.VISIBLE);
                }
            });
    

    另外,尝试使用Google在中提供的专用测试广告id documentation : ca-app-pub-3940256099942544/1033173712 . 如果加载正确,代码应该可以。

    您的实际广告可能需要一段时间才能显示出来,具体取决于您要显示广告的请求数量。另外,请确保AdMob的付款设置正确。