2016-06-22 27 views
5

我正在實施由Google提供的原生廣告的代碼。這是工作好與google無法加載原生廣告:0錯誤

廣告單元ID ADMOB_AD_UNIT_ID =「爲ca-app-PUB-2247696110分之3940256099942544」

但是,當我用我的ID替換它沒有顯示廣告,並執行onAdFailedToLoad方法,得到了未能加載原生廣告:0錯誤

I tried two different ad unit id but it didn't load ad. 

so what should I do??please help me 

我嘗試下面的代碼

final LayoutInflater li = (LayoutInflater) appContext.getSystemService(Context.LAYOUT_INFLATER_SERVICE); 
      AdLoader.Builder builder = new AdLoader.Builder(appContext, Global.ADMOB_AD_UNIT_ID); 

      builder.forContentAd(new NativeContentAd.OnContentAdLoadedListener() { 
       @Override 
       public void onContentAdLoaded(NativeContentAd ad) { 
        //viewHolder.rlnativead.setVisibility(View.VISIBLE); 
        NativeContentAdView adView = (NativeContentAdView)li 
          .inflate(R.layout.ad_content, null); 
        populateContentAdView(ad, adView); 
        viewHolder.fl_adplaceholder.removeAllViews(); 
        viewHolder.fl_adplaceholder.addView(adView); 
       } 
      }); 

      AdLoader adLoader = builder.withAdListener(new AdListener() { 
       @Override 
       public void onAdFailedToLoad(int errorCode) { 
//     Toast.makeText(appContext, "Failed to load native ad: " 
//       + errorCode, Toast.LENGTH_SHORT).show(); 
        Log.e("Call List adapter","Failed to load native ad: "+errorCode); 
       } 
      }).build(); 

      adLoader.loadAd(new AdRequest.Builder().build()); 
+1

我得到解決friends..this ADMOB_AD_UNIT_ID是本地expressview所以它只能由本地expressview使用,我們可不能用於提前本地視圖目前原生廣告是處於Beta – sunita

回答

0

請至少添加一個測試設備,並嘗試,這可能是幫助你喜歡跟隨,

AdRequest adRequest = new AdRequest.Builder() .addTestDevice("SEE_YOUR_LOGCAT_TO_GET_YOUR_DEVICE_ID") .build(); 
+1

仍然無法爲我工作。 –

0

這可能是最近回答,但期待以幫助其他人有類似的問題。其中一個主要原因是不正確的尺寸

在我的情況下才告

<?xml version="1.0" encoding="utf-8"?> 
<com.google.android.gms.ads.NativeExpressAdView android:id="@+id/adView" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    ads:adUnitId="@string/native_ad_id" 
    ads:adSize="320x250" 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:ads="http://schemas.android.com/apk/res-auto"> 
</com.google.android.gms.ads.NativeExpressAdView> 

我正在在給adSize時的錯誤,所以我只是改變了附加的尺寸與以下尺寸並得到固定。謝謝。

ads:adSize="320x250" 
相關問題