使用 MoPub 进行中介时看不到任何原生 AdMob 广告

Posted

技术标签:

【中文标题】使用 MoPub 进行中介时看不到任何原生 AdMob 广告【英文标题】:Cannot see any native AdMob ads while doing mediation with MoPub 【发布时间】:2017-09-19 10:56:17 【问题描述】:

我想将 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);

R.layout.native_ad_list_item 复制自 here。我在onResume() 中加载广告,如上述指南中所述:

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

我的问题是,如果我只注册googlePlayServicesAdRenderer,我不会收到任何广告。如果我将它与 moPubStaticNativeAdRenderer 结合使用,我会收到 Facebook 广告,尽管我没有注册 facebookAdRenderer。我也没有收到有关 Admob 广告的日志。可能是什么情况?

【问题讨论】:

你能附上你的设备日志吗?检查是否调用了 Google 的自定义事件类 (com.mopub.nativeads.GooglePlayServicesNative)。在 MoPub 用户界面上,确保您也没有将您的广告单元 ID 映射到 Facebook 展示位置 ID。 【参考方案1】:

MoPub 中介需要 AdMob Native Ad Advanced,但我们有 Native Ad Express。您应该联系 Google 以将其添加到可以从 AdMob 控制台创建高级广告的人员中。

【讨论】:

以上是关于使用 MoPub 进行中介时看不到任何原生 AdMob 广告的主要内容,如果未能解决你的问题,请参考以下文章

如何在 MoPub 中集成 Chartboost 中介?

将 Mopub 与 AdMob 中介集成

使用测试广告单元 ID 时 MoPub 未找到任何广告

Unity Google Mobile Ads Mediatiod MoPub 构建错误 Android 和 iOS

(MoPub Ad Network) 尝试调用接口方法“onAdFailed”空指针异常

广告中介(admob + FAN)?