簡體   English   中英

Android-AdMob無法通過提供錯誤代碼0來加載廣告

[英]Android - AdMob is not loading Ads by giving Error code 0

我已經在某些應用中使用Firebase來促進AdMob的運行,在所有應用中它均能正常工作,但在其中1個應用中卻出現以下錯誤:

收到廣告回應時出現問題。 錯誤代碼:0廣告:無法加載廣告:0

我已經嘗試了許多來自google的解決方案,但還沒有獲得,Unit-Id也可以。 廣告正在測試設備中加載,但實時廣告引起了問題。 我嘗試過通過更改程序包名稱並在AdMob上創建新的App來嘗試,但仍然存在相同的問題。 代碼如下。 有什么問題

MobileAds.initialize(this, "ca-app-pub-8845338895058113~6722149984");
            adInterstial = new AdInterstial(SplashActivity.this);
            mAdView = (AdView) findViewById(R.id.adView);
            final AdRequest adRequest = new AdRequest.Builder()
                    .addTestDevice(AdRequest.DEVICE_ID_EMULATOR)
                     .addTestDevice(getString(R.string.admob_test_device))
                    .build();
            mAdView.loadAd(adRequest);

xml代碼

<com.google.android.gms.ads.AdView
        android:id="@+id/adView"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_centerHorizontal="true"
        android:layout_alignParentBottom="true"
        ads:adSize="BANNER"
        ads:adUnitId="@string/banner_ad_unit_id"
        android:visibility="visible"
        />

投放廣告需要花費更多時間。請耐心等待幾個小時,然后重試。

從谷歌移動廣告SDK團隊那里回答,可能是您最近才創建了一個新的廣告單元ID,並請求投放實時廣告。 在這種情況下,廣告可能需要花費幾個小時才能開始投放。 如果您要接收測試廣告,則可以實施。 只需等待幾個小時,然后看看您是否能夠接收實時廣告。 如果沒有,可以將您的廣告單元ID發送給我們,以供我們參考。

注意: Google已針對移動廣告更新了Firebase和Mobile Ads SDK。請檢查您是否已通過Google Mobile Ads SDK完成了所有流程

compile 'com.google.firebase:firebase-ads:9.8.0

可能由於許多原因而引發錯誤代碼0,但主要是由於以下兩個原因(根據我的個人經驗):

  1. 您剛剛創建了廣告單元,因此Google到目前為止尚未對其進行初始化。 因此,至少要等待3到4個小時。

  2. 您尚未在Android應用程序中初始化admob。

     MobileAds.initialize(this, "YOUR_APP_ID"); 

因此,請務必這樣做。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM