我想使用MoPub进行Facebook广告和Admob的调解。我按照MoPub指南进行了操作:Native Ads Integration和Integrating Native Third Party Ad Networks。以下是我为Admob创建渲染器的代码以及如何将其注册到MoPub广告适配器:
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);
从here复制R.layout.native_ad_list_item
。我按照以上指南中的说明在onResume()
加载广告:
moPubAdAdapter.loadAds(getString(R.string.mopub_native_ad_unit_id));
我的问题是,如果我只注册googlePlayServicesAdRenderer
,我就不会投放任何广告。如果我将其与moPubStaticNativeAdRenderer
结合使用,我会获得Facebook广告,但我没有注册facebookAdRenderer
。我也没有关于Admob广告的日志。可能是什么情况?
答案 0 :(得分:1)
MoMub中介需要AdMob Native Ad Advanced,但我们有Native Ad Express。您应该与Google联系,以便添加到可以从AdMob控制台创建高级广告的用户。