2016-06-26 48 views
2

我已經加入從火力本土快遞AD瀏覽到我的應用程序 它加載很好,當我使用他們提供的測試ID,但是當我與我的發佈者ID和單元編號取代它,它停止顯示它本土快遞AdView中不顯示

logcat的

Starting ad request. 
Use AdRequest.Builder.addTestDevice("3C5C50F4B6108021A73AB0588B9E62C0") to get test ads on this device. 
There was a problem getting an ad response. ErrorCode: 0 
Failed to load ad: 0 
Ad is not visible. Not refreshing ad. 
Scheduling ad refresh 60000 milliseconds from now. 

代碼 XML

<com.google.android.gms.ads.NativeExpressAdView 
       android:id="@+id/adView1" 
       android:layout_width="match_parent" 
       android:layout_height="wrap_content" 
       android:layout_centerHorizontal="true" 
       android:layout_alignParentBottom="true" 
       android:layout_gravity="center_horizontal|center" 
       ads:adSize="FULL_WIDTHx80" 
       ads:adUnitId="@string/ad_unit_id"> 
      </com.google.android.gms.ads.NativeExpressAdView> 

JAVA

 MobileAds.initialize(getApplicationContext(), APIClass.PUBLISHER_ID); 
NativeExpressAdView adView = (NativeExpressAdView) findViewById(R.id.adView1); 
     adView.loadAd(new AdRequest.Builder().build()); 

會在我添加發布應用程序玩商店

回答

11

利用原生廣告Express中的廣告得到展示,您NativeExpressAdView大小需要適合的尺寸,你在AdMob前端挑選的範圍。在這種情況下,智能橫幅不夠大。

看到文檔的範圍是什麼原生廣告快車模板Choosing a Size部分。現在看看Native Ads Express的尺寸是如何工作的,因爲您選擇SMART_BANNER作爲尺寸(FULL_WIDTHx80)。

假設您正在以縱向方式在Nexus 5上運行此應用。智能橫幅廣告的尺寸爲360x50。當您將其與Native Ads Express模板的要求進行比較時,您會發現即使是Small模板也需要80dp的高度。由於您的尺寸不符合要求,因此您不會看到廣告。

嘗試將尺寸更改爲廣告:adSize =「300x250」。這個尺寸適合所有3個模板,所以你應該得到一個廣告。我只是自己測試它,它適用於您的廣告單元。要進行更精確的測量,請仔細檢查您在AdMob前端選取的尺寸,並確保廣告的寬度和高度符合範圍。

我們將在內部調查更多內部錯誤代碼表示內部錯誤的原因。這可能會更好一些。不過,由於上面提到的原因,我打算關閉這個問題。

here

+1

我從320x150改變adSize設置爲300x250.Thanks隊友解決我的問題。 –

+0

也解決了我的問題,將350x200更改爲300x250。 – X09

+0

在NativeAds上已詢問此問題。爲什麼答案談論智能橫幅? – Vikas

0

回答試試這個尺寸之一:

XML:

ads:adSize="320x50; // BANNER 
ads:adSize="468x60; // FULL_BANNER 
ads:adSize="320x100; // LARGE_BANNER 
ads:adSize="728x90; // LEADERBOARD 
ads:adSize="300x250; // MEDIUM_RECTANGLE 
ads:adSize="160x600; // WIDE_SKYSCRAPER 

的Java:

AdSize.BANNER 
AdSize.FULL_BANNER 
AdSize.LARGE_BANNER 
AdSize.LEADERBOARD 
AdSize.MEDIUM_RECTANGLE 
AdSize.WIDE_SKYSCRAPER 

例如:

setAdSize(AdSize.BANNER)

setAdSize(新adSize時(320,50))