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

时间:2015-12-21 22:22:08

标签: android admob ads leadbolt

我已在我的应用中设置了AdMob广告并进行了测试。现在我也已将Leadbolt网络添加到AdMob中的同一Ad unit,但我没有收到Leadbolt广告,我想知道我做错了什么或者甚至不能测试我什么时候为AdMob构建测试请求。这就是我请求测试添加的方式。

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

现在我完成了Leadbolt setup告诉我的所有事情。

  • 我在AdMob上为我的应用添加了Leadbolt,其中包含正确的API密钥和[inapp]作为位置代码。
  • 我在$20.00设置了高层有效每千次展示费用,我也尝试了$0,01
  • 我仍在向AdMob请求测试设备的广告:new AdRequest.Builder().addTestDevice("XXXX").build();但我已经尝试了几次没有经过测试。
  • 这与Gradle for my android module。
  • 我已将活动添加到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" />

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

1 个答案:

答案 0 :(得分:2)

调解可能是测试的一个粗略位置。 AdMob测试体系结构的工作方式涉及交换测试广告单元ID的生产广告单元ID,这意味着您的中介配置不会使用。

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

  1. 确保您的应用处于LeadBolt的测试模式。
  2. 暂时更改您的广告单元中介配置,以便LeadBolt的有效每千次展示费用高得离谱(100美元),而AdMob的价格非常低($ 0.01)。 (可选)使用国家/地区代码限制将AdMob限制为仅在南极洲服务。
  3. 从您的请求构建逻辑中删除addTestDevices
  4. 运行您的应用。
  5. 确保您看到了LeadBolt的测试广告。
  6. 撤消步骤#1,#2和#3。
  7. AdMob最重要的一点是,您在测试时无法查看AdMob的制作广告,而且您绝对无法点击 AdMob的制作测试时的广告。这些步骤应该避免两者。