2017-10-15 80 views
0

Admob實時廣告在測試顯示廣告時沒有顯示,實際廣告根本沒有顯示,我不知道我在想什麼。Admob實時廣告沒有顯示在我的應用程序中,同時測試顯示的廣告

這裏是代碼。

String.java XML

 <!-- Insert Id admob --> 

    <string name="BannerAd_unit_id">cca-app-pub-1154915214031679/2100011458</string> 

    <string name="InterstitialAd_unit_id">ca-app-pub-1154915214031679/9049914448</string> 

MainGame.Java類

this.BANNER_AD_UNIT_ID = getResources().getString(R.string.BannerAd_unit_id); 
    showBanner(); 

屏幕的java.class

public void showBanner() { 
    //banner ad 
    if (BANNER_AD_UNIT_ID.length() > 0) { 
     // Create an ad. 

     adView = new AdView(this); 
     adView.setAdSize(AdSize.BANNER); 
     adView.setAdUnitId(BANNER_AD_UNIT_ID); 

     //make ad visible on bottom of screen 
     RelativeLayout.LayoutParams params1 = new RelativeLayout.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT); 
     params1.addRule(RelativeLayout.ALIGN_PARENT_BOTTOM); 
     params1.addRule(RelativeLayout.CENTER_HORIZONTAL); 
     adView.setLayoutParams(params1); 
     layout.addView(adView); 

     // Create an ad request. Check logcat output for the hashed device ID to 
     // get test ads on a physical device. 
     AdRequest adRequest = new AdRequest.Builder() 
       //.addTestDevice(AdRequest.DEVICE_ID_EMULATOR)  

//.addTestDevice("C01834A0B4A8FA4C03A0E09605F43819")//GalaxyS4*/ 
       .build(); 

     // Start loading the ad in the background. 
     adView.loadAd(adRequest); 
    } 
} 

這兒如果我刪除評論 「.addTestDevice」 然後測試廣告的表現,如果我評論它,那麼現場廣告不會顯示。我不知道什麼是錯誤的,任何幫助將不勝感激。

+0

[爲什麼Admob橫幅廣告沒有顯示給我? \ [Android,libGDX \]](https://stackoverflow.com/questions/46303819/why-does-an-admob-banner-ad-doesnt-show-to-me-android-libgdx) – Aryan

回答

2

如果您沒有收到實際的廣告,但正在接收「測試廣告」,那麼實施應該沒問題。

如果您剛剛創建了廣告帳戶,則需要幾個小時纔會顯示真實的廣告,有時可能沒有可用的廣告展示。

將adListener設置爲您的adView並查看您回來的內容。它可能是ERROR_CODE_NO_FILL,或者它可能會給你其他提示來解決問題。