Android AdMob如何识别它是测试设备还是真实用户?

Android AdMob如何识别它是测试设备还是真实用户?,android,admob,Android,Admob,我正在用AdMob广告创建一个应用程序,我已经提供了我的测试设备id,这样我的帐户就不会被禁止 但当我完成开发后,我想在同一台设备上安装真正的应用程序,并像普通用户一样使用它 我的设备还应该是测试设备吗 谷歌如何确定它是一个测试设备?我想它应该寻找应用程序的调试或发布风格来决定这一点,但我只是想确定一下。在调试模式下运行应用程序时,您应该在日志中看到以下消息: I/Ads: Use AdRequest.Builder.addTestDevice("XXXXXXXXXXXXXXXXXXXXXXXX

我正在用AdMob广告创建一个应用程序,我已经提供了我的测试设备id,这样我的帐户就不会被禁止

但当我完成开发后,我想在同一台设备上安装真正的应用程序,并像普通用户一样使用它

我的设备还应该是测试设备吗


谷歌如何确定它是一个测试设备?我想它应该寻找应用程序的调试或发布风格来决定这一点,但我只是想确定一下。

在调试模式下运行应用程序时,您应该在日志中看到以下消息:

I/Ads: Use AdRequest.Builder.addTestDevice("XXXXXXXXXXXXXXXXXXXXXXXXX") to get test ads on this device.
这正是添加测试设备时必须使用的代码。 在发布模式下,只需删除这一行代码(或根据产品风格进行更改)即可获得真正的广告


但很可能你也会在同一台设备上以发布模式测试你的应用程序。因此,从admob测试设备列表中删除您的测试设备可能不是一个好主意。

出于测试目的,您将添加以下行

.addTestDevice(AdRequest.DEVICE_ID_EMULATOR)        // All emulators

.addTestDevice("AC98C820A50B4AD8A2106EDE96FB87D4")  // An example devic ID
如果删除.addTestDevice(),这将被视为活动设备

有关更多信息,请查看此url:


这是一个真正的问题,在发布模式下,谷歌是否会认为该设备仍然是一个测试设备,并被用于篡改,即使它不是。如果我在发布模式下将该设备作为测试,如何检查我的设备上是否显示了正确的实时广告?将你的apk上传到Play Store并放入alpha,让你认识的人下载Android手机,让他/她告诉你是否有真正的广告出现。但老实说,如果你看到的是测试广告,你的应用程序将显示真实广告。测试广告和真实广告都是从网络中提取出来的。@Jörn:如果我在发布应用程序中留下我的addTestDevice id,那么我的帐户活动不会被标记为可疑,这是否得到确认?