2014-01-22 29 views
0

我無法在我的應用中使用Google Admob查看廣告。爲什麼在我的Android應用程序中看不到廣告? (獲取無效響應代碼:499)

這是LogCat輸出:

01-22 02:11:21.335: I/Ads(626): Request scenario: Online server request. 
01-22 02:11:21.666: I/Ads(626): Invalid response code: 499 
01-22 02:11:21.666: D/webviewglue(626): nativeDestroy view: 0x2a206860 
01-22 02:11:21.675: I/Ads(626): onFailedToReceiveAd(There was an internal 
error.) 

我可以修復該做些什麼呢?

private AdView adMobView; 
    private AdRequest adMobRequest; 

    @Override 
    public void onCreate(Bundle savedInstanceState) { 
      .... 
      startAds(); 
      ..... 
     } 


     private void startAds() { 

     //AdMob 
      adMobView = new AdView(this, AdSize.BANNER, ADMOB_ID); 
      LinearLayout layout = (LinearLayout) findViewById(R.id.linearLayout); 
      layout.addView(adMobView); 
      adMobRequest = new AdRequest(); 
      adMobView.loadAd(adMobRequest); 
    } 

清單XML

... 
<uses-permission android:name="android.permission.INTERNET"/> 
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/> 
... 
<activity android:name="com.google.ads.AdActivity"   
      android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize"/> 
     .. 

我對設備的Galaxy S4和Android上的模擬設備測試。

AdMob統計信息的今天我已累計了33次請求0次展示,但昨天我累計了77次請求並且只有1次展示。我不知道問題出在我的代碼中,還是Google不給我發送廣告。

但是如果我真上設置測試模式,我收到我貼在上面:(相同的錯誤

+0

你應該包含相關的源代碼並描述您的嘗試,以便其他人更容易幫助您。 – MasterAM

+0

private AdView adMobView; private AdRequest adMobRequest; @覆蓋 \t公共無效的onCreate(捆綁savedInstanceState){ \t \t (...) startads(); } \t私人無效startAds(){ \t \t \t //的AdMob \t adMobView =新的AdView(此,AdSize.BANNER,ADMOB_ID); LinearLayout layout =(LinearLayout)findViewById(R.id.linearLayout); \t layout.addView(adMobView); \t adMobRequest = new AdRequest(); \t adMobView.loadAd(adMobRequest); \t} – NotOnly

+0

太好了。現在,您可以編輯您的問題以包含它。嘗試正確格式化(看看我編輯原始文章的方式)。 – MasterAM

回答

0
private AdView adMobView; 
private AdRequest adMobRequest; 

@Override 
    public void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.activity_main); 

       (...) 
       startads(); 

     } 
    private void startAds() { 

     //AdMob 
      adMobView = new AdView(this, AdSize.BANNER, ADMOB_ID); 
      LinearLayout layout = (LinearLayout) findViewById(R.id.linearLayout); 
      layout.addView(adMobView); 
      adMobRequest = new AdRequest(); 
      adMobView.loadAd(adMobRequest); 
    } 

XML清單:

<activity android:name="com.google.ads.AdActivity"   
      android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize"/> 


<uses-permission android:name="android.permission.INTERNET"/> 
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/> 

沒有

相關問題