【问题标题】:Android AdMob Mediation - not receiving mediated networks adsAndroid AdMob 中介 - 不接收中介网络广告
【发布时间】:2015-05-04 07:07:00
【问题描述】:

我正在尝试设置我的 Android 应用以显示来自中介网络的广告(顺便说一下,在任何地方都没有很好的解释),这是我到目前为止所做的:

1) 我已将发布者 ID 复制到将显示广告的 xml 视图中,现在,只有 AdMob 广告在设备上正确显示

2) 我在相关网络中创建了广告空间,并使用网络提供的 ID 将它们连接到我的 AdMob 中介。

3) 我已经为我的项目中的网络导入了所需的 SDK 和适配器

4) 我已在我的清单中添加了网络所需的权限和活动

现在这是我的代码:

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    FlurryAdapterExtras flurryAdapterExtras = new FlurryAdapterExtras();
    flurryAdapterExtras.setLogEnabled(true);
    FlurryAgent.setLogLevel(Log.VERBOSE);

    MillennialAdapterExtras millenialAdapterExtras = new MillennialAdapterExtras();

    AdView mAdView = (AdView) findViewById(R.id.adView);
    AdRequest adRequest = new AdRequest.Builder()
        .addTestDevice("600447FDC2D619692F94F848E532BAC3")
        .addNetworkExtras(flurryAdapterExtras)
        .addNetworkExtras(millenialAdapterExtras)
        .build();
    mAdView.loadAd(adRequest);

}

我只收到来自 AdMob 的广告,LogCat 中甚至没有提及其他网络...

可能出了什么问题?

【问题讨论】:

    标签: android admob flurry


    【解决方案1】:

    您只会收到来自其他网络的广告

    1. 如果他们此时有广告给您
    2. 它们在中介流中的位置高于 Admob
    3. 您不是在要求测试广告

    【讨论】:

    • 我的代码正确吗?为了让用户从 admob 和中介网络获得广告,我需要在应用中拥有这些吗?
    【解决方案2】:

    没有错。 这意味着 TEST DEVICE 因此只接收测试广告。

     .addTestDevice("600447FDC2D619692F94F848E532BAC3")
    

    您可以删除该行以接收真实广告。请小心,因为点击您自己的广告是一个巨大的禁忌。此外,由于您处于测试模式,因此不会有其他网络广告。

    【讨论】:

    • 如果我删除它,我会开始收到其他网络广告吗? AdMob 呢,如果我向自己展示真实广告(但不点击它们),他们不会禁止我
    • 不,您不会因为查看自己的真实广告而被禁止。您可能会因为点击广告而被禁止。如果其他一切正常,是的,您最终应该会看到其他网络广告。
    • 好吧,我不知道其他一切是否正常,我仍然只收到来自 AdMob 的广告:/
    猜你喜欢
    • 1970-01-01
    • 2018-01-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-12-27
    相关资源
    最近更新 更多