2017-04-22 115 views
1

我想使用MoPub进行Facebook广告和Admob调解。我遵循MoPub指南:Native Ads IntegrationIntegrating Native Third Party Ad Networks。下面是MoPub广告适配器我是AdMob创建渲染器的代码,我如何注册它:在与MoPub进行调解时看不到任何原生AdMob广告

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

MoPubNativeAdPositioning.MoPubServerPositioning adPositioning = 
      MoPubNativeAdPositioning.serverPositioning(); 
moPubAdAdapter = new MoPubAdAdapter(getActivity(), normalArrayAdapter, adPositioning); 
// moPubAdAdapter.registerAdRenderer(facebookAdRenderer); 
moPubAdAdapter.registerAdRenderer(googlePlayServicesAdRenderer); 
moPubAdAdapter.registerAdRenderer(moPubStaticNativeAdRenderer); 
listView.setAdapter(moPubAdAdapter); 

R.layout.native_ad_list_itemhere复制。我加载onResume()的广告,告诉记者,在向导之上如下:

moPubAdAdapter.loadAds(getString(R.string.mopub_native_ad_unit_id)); 

我的问题是,如果我注册googlePlayServicesAdRenderer而已,我没有得到任何广告。如果我将它与moPubStaticNativeAdRenderer结合起来,我会得到Facebook广告,尽管我没有注册facebookAdRenderer。我也没有获得有关Admob广告的日志。可能是什么情况?

+0

你可以附加你的设备日志吗?检查Google的自定义事件类(com.mopub.nativeads.GooglePlayServicesNative)是否被调用。在MoPub用户界面上,请确保您不*将您的广告单元ID映射到Facebook展示位置ID。 –

回答

1

AdMob Native Ad Advanced是MoPub中介所必需的,但我们拥有原生广告快递。您应该联系Google,将其添加到可从AdMob控制台创建高级广告的用户。