无法在Mopub Android中获得FAN测试广告

时间:2016-11-03 08:39:11

标签: android twitter-fabric mopub facebook-audience-network native-ads

我正在将Android广告与Mopub整合到Android中。我按照Mopub的文档实现代码,将Native广告集成到RecyclerView中。但广告未显示在RecyclerView中。

以下错误显示在Logcat中。

  

D / FBAudienceNetworkLog:已加载受众网络(显示以供测试   仅限广告)

     

V / MoPub:原生广告无法加载错误:必填   渲染器未注册CustomEventNative ..

     

原生广告请求失败。                                                          com.mopub.network.MoPubNetworkError:找不到广告单元的广告。                                                              在com.mopub.network.AdRequest.parseNetworkResponse(AdRequest.java:140)                                                              在com.mopub.volley.NetworkDispatcher.run(NetworkDispatcher.java:123)

1 个答案:

答案 0 :(得分:0)

我对Adapter做错了。 以下是适配器的正确设置。

ViewBinder viewBinder = new ViewBinder.Builder(R.layout.my_ad_view)
                                    .titleId(R.id.native_title)
                                    .textId(R.id.native_text)
                                    .mainImageId(R.id.native_main_image)
                                    .iconImageId(R.id.native_icon_image)
                                    .privacyInformationIconImageId(R.id.native_privacy_information_icon_image)
                                    .callToActionId(R.id.native_cta)
                                    .build();

//                            FacebookAdRenderer renderer = new FacebookAdRenderer(viewBinder);

                            adAdapter.registerAdRenderer(new MoPubStaticNativeAdRenderer(viewBinder));
                            RequestParameters parameters = new RequestParameters.Builder().build();

                            adAdapter.loadAds(Constants.AD_ID, parameters);

                            mList.setAdapter(adAdapter);

我为渲染广告注册了FacebookAdRenderer实例而不是MoPubStaticNativeAdRenderer

 adAdapter.registerAdRenderer(new MoPubStaticNativeAdRenderer(viewBinder));