2016-11-21 65 views
0
廣告

我已經使用Firebase推動AdMob在我的一些應用程序,在所有的應用程序它工作正常,但在其中1應用程序它給以下錯誤:Android - AdMob未加載通過給出錯誤代碼0

There was a problem getting an ad response. ErrorCode: 0 Ads: Failed to load ad: 0

我已經嘗試了很多來自谷歌的解決方案,但還沒有獲得,單位ID也可以。廣告正在測試設備中加載,但實時廣告導致此問題。我試圖通過更改包名稱並在AdMob上創建新應用程序,但仍然存在同樣的問題。代碼片段如下。什麼是問題?

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" 
     /> 
+0

如果你的admob電子郵件是新的,等待半天 –

+0

這不是新的,我已經連接了我的一些其他應用程序在過去,他們都沒問題。 –

+0

您是否在清單文件中添加了AdActivity?如果沒有,那麼添加它,接下來如果它仍然無法正常工作,那麼更改您的AdRequest這個行,因爲我面臨同樣的問題.... AdRequest adRequest = new AdRequest.Builder()。build(); 在佈局中: - 將adView的寬度設置爲match_parent – Bhavnik

回答

0

它需要更多的時間來您的廣告在live.so等待了幾個小時,然後再試一次。

從google Mobile Ads SDK Team回答可能是因爲您最近才創建了新的廣告單元ID並請求實時投放廣告。如果是這種情況,廣告可能需要幾個小時才能投放。如果您正在接收測試廣告,那麼您的實施情況良好。只需等待幾個小時,然後看看您是否能夠接收實時廣告。如果沒有,可以向我們發送您的廣告單元ID供我們查看。

注:谷歌更新(火力地堡和移動廣告SDK)的移動ads.Check你Google Mobile Ads SDK

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

它在過去幾天試過並等待很多時間,但沒有獲益。我甚至創建了新的應用程序並使用了新的Unit Ids,但問題仍然存在。無法弄清楚確切的原因。 –

+0

如果您的測試廣告的工作意味着您的代碼沒有問題,那麼您可以嘗試使用測試廣告..您必須等待幾個小時.. – sasikumar

+0

廣告:收到錯誤HTTP響應代碼:403 有時,Log也會顯示此內容。 –

0

錯誤代碼0完成所有過程可以扔掉的,因爲許多原因,但主要是它將(從我個人的經驗),因爲以下兩個原因:

  1. 您剛纔創建的廣告單元,它不是由谷歌至今初始化。所以請等待至少3到4個小時。

  2. 你還沒有在你的Android應用程序中初始化admob。

    MobileAds.initialize(this, "YOUR_APP_ID"); 
    

所以一定要做到這一點。