[英]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,但主要是由於以下兩個原因(根據我的個人經驗):
您剛剛創建了廣告單元,因此Google到目前為止尚未對其進行初始化。 因此,至少要等待3到4個小時。
您尚未在Android應用程序中初始化admob。
MobileAds.initialize(this, "YOUR_APP_ID");
因此,請務必這樣做。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.