gpt4 book ai didi

android - 在 AdMob 中测试第三方网络广告

转载 作者:行者123 更新时间:2023-11-29 00:05:08 25 4
gpt4 key购买 nike

我在我的应用中设置了 AdMob 广告并测试了它们是否有效。现在我也将 Leadbolt 网络添加到相同的 Ad unit在 AdMob 中,但我没有让 Leadbolt 广告显示,我想知道我是否做错了什么,或者当我从 AdMob 构建测试请求时,这甚至无法测试。这就是我请求测试添加的方式。

AdRequest adRequest = new AdRequest.Builder()
.addTestDevice("XXXXXXXXX")
.build();

现在我已经完成了所有 Leadbolt setup告诉我。

  • 我使用正确的 API key 和 [inapp] 作为位置代码在 AdMob 上为我的应用添加了 Leadbolt。
  • 我在 $20.00 设置了较高的 eCPM , 我也试过 $0,01 .
  • 我仍在请求 AdMob 为测试设备转换广告:new AdRequest.Builder().addTestDevice("XXXX").build();但是我已经尝试了几次但没有测试。
  • 这是我的 android 模块的 Gradle。
  • 我已将 Activity 添加到 AndroidManifest.xml

    <activity android:configChanges="keyboard|keyboardHidden|orientation|screenSize"
    android:name="com.apptracker.android.module.AppModuleActivity"
    android:hardwareAccelerated="false">
    </activity>

  • 我也设置了权限:

<uses-permission android:name="android.permission.INTERNET" />

<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />

我错过了什么吗?如果没有,那么当我不允许请求处于开发状态的真实广告时,我该如何测试来自第 3 方网络的广告?

最佳答案

中介可能是测试的难点。 AdMob 测试架构的工作方式涉及将您的生产广告单元 ID 换成测试广告单元 ID,这意味着您的中介配置未被使用。

您可以通过执行以下步骤解决此问题:

  1. 确保您的应用处于 LeadBolt 的测试模式。
  2. 暂时更改您的广告单元中介配置,使 LeadBolt 的有效每千次展示费用高得离谱(比如 100 美元),而 AdMob 的有效每千次展示费用低得离谱(0.01 美元)。或者,使用国家/地区代码限制将 AdMob 限制为仅在南极洲提供服务。
  3. 从您的请求构建逻辑中删除 addTestDevices
  4. 运行您的应用。
  5. 确保您看到了 LeadBolt 的测试广告。
  6. 撤消步骤 #1、#2 和 #3。

对于 AdMob 来说,最重要的是您在测试时不会查看 AdMob 的生产广告,并且在测试时绝对不会点击 AdMob 的生产广告。这些步骤应避免两者。

关于android - 在 AdMob 中测试第三方网络广告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34405328/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com