亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

測試插頁式廣告未顯示。錯誤代碼 3 - 未填寫

測試插頁式廣告未顯示。錯誤代碼 3 - 未填寫

慕標琳琳 2021-11-17 14:49:39
所以我想在我的應用程序中實現一個插頁式廣告。我開始使用測試廣告進行測試,但它們不起作用。我從 onAdFailedToLoad() 方法中得到錯誤代碼 3。此外,我嘗試顯示此示例中的插頁式廣告,但它也不起作用https://github.com/googleads/googleads-mobile-android-examples。我試圖從牛軋糖 os btw 運行它這是我的代碼:setupAds() 方法在 onCreate() 中調用private void setupAds() {    //MobileAds.initialize(this, "AD_ID");    MobileAds.initialize(this,            "AD_ID");    mInterstitial=new InterstitialAd(this);    mInterstitial.setAdUnitId("AD_ID");    mInterstitial.setAdListener(new AdListener() {        @Override        public void onAdLoaded() {            Toast.makeText(PopupActivity.this, "onAdlOOADED", Toast.LENGTH_SHORT).show();        }        @Override        public void onAdFailedToLoad(int errorCode) {            Toast.makeText(PopupActivity.this, "onAdfailedtoload" + errorCode, Toast.LENGTH_SHORT).show();        }        @Override        public void onAdOpened() {            Toast.makeText(PopupActivity.this, "onAdOpened", Toast.LENGTH_SHORT).show();        }        @Override        public void onAdLeftApplication() {            Toast.makeText(PopupActivity.this, "onAdleftaplication", Toast.LENGTH_SHORT).show();        }        @Override        public void onAdClosed() {            Toast.makeText(PopupActivity.this, "onAdcLOASED", Toast.LENGTH_SHORT).show();        }    });    AdRequest request = new AdRequest.Builder().            addTestDevice(AdRequest.DEVICE_ID_EMULATOR)            .build();    mInterstitial.loadAd(request);    ((Button) mView.findViewById(R.id.test_ad_button)).setOnClickListener(new View.OnClickListener() {        @Override        public void onClick(View v) {            if (mInterstitial.isLoaded()){                mInterstitial.show();            }        }    });}我在這里展示廣告:if (!isFirstStarted()){            if (mInterstitial.isLoaded()){                mInterstitial.show();            }        }
查看完整描述

3 回答

?
蠱毒傳說

TA貢獻1895條經驗 獲得超3個贊

這段代碼對我有用!


注意:在這個例子中,我使用了測試廣告 ID 和測試插頁式廣告 ID。


MobileAds.initialize(LoginActivity.this, "ca-app-pub-3940256099942544~3347511713");


        mInterstitialAd = new InterstitialAd(LoginActivity.this);


        mInterstitialAd.setAdUnitId("ca-app-pub-3940256099942544/1033173712");

        mInterstitialAd.loadAd(new AdRequest.Builder()

                //.addTestDevice(AdRequest.DEVICE_ID_EMULATOR)

                .build());


        mInterstitialAd.setAdListener(new com.google.android.gms.ads.AdListener() {

            @Override

            public void onAdLoaded() {

                mInterstitialAd.show();

                super.onAdLoaded();


            }

        });


查看完整回答
反對 回復 2021-11-17
?
aluckdog

TA貢獻1847條經驗 獲得超7個贊

檢查此鏈接。 ERROR_CODE_NO_FILL:廣告請求成功,但由于廣告庫存不足而沒有返回廣告。


查看完整回答
反對 回復 2021-11-17
?
慕的地10843

TA貢獻1785條經驗 獲得超8個贊

的errorCode 3只意味著AdMob廣告不能滿足您的廣告請求。

根據文檔onAdFailedToLoad()方法,有4種類型的錯誤。

errorCode 0 : ERROR_CODE_INTERNAL_ERROR - 內部發生了一些事情;例如,從廣告服務器收到無效響應。

errorCode 1 : ERROR_CODE_INVALID_REQUEST - 廣告請求無效;例如,廣告單元 ID 不正確。

errorCode 2 : ERROR_CODE_NETWORK_ERROR - 由于網絡連接,廣告請求失敗。

errorCode 3 : ERROR_CODE_NO_FILL - 廣告請求成功,但由于缺少廣告資源而未返回任何廣告。根據AdMob 幫助社區的說法,違反政策也會導致錯誤代碼3。

情況 1只會發生在粗心的開發人員身上。它不應該發生。它不是用戶可觸發的。

第 2 種情況發生在用戶使用 AD 阻止程序或網絡連接中斷時。它是用戶可觸發的。

案例 0、案例 2案例 3不受開發人員控制。我建議您需要在您的應用程序中處理這些情況。


查看完整回答
反對 回復 2021-11-17
  • 3 回答
  • 0 關注
  • 233 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號