adRequest.addTestDevice("device_id")是什么意思?

Mr *_*r X 6 android admob

我对admob adrequest感到困惑.我不明白adRequest.addTestDevice("device_id").

如果我写:

AdRequest adRequest = new AdRequest.Builder()
                .addTestDevice(AdRequest.DEVICE_ID_EMULATOR)
                .addTestDevice(DeviceInfo.getDeviceId(activity)).build();
Run Code Online (Sandbox Code Playgroud)

对于每个设备,它会影响我的AdMob帐户吗?或者 只是每个测试设备或现实设备的addTestDevice("deviceid")?如果我只将我的测试设备的ID添加到AdRequest,那么它是否会将广告显示给其他设备?

Nan*_*tey 7

根据文件:

确保在开发和测试应用程序时始终要求测试广告非常重要.使用实时广告制作广告进行测试违反了AdMob政策,可能导致您的帐户被暂停.有关如何使用测试广告的详细信息,请参阅我们的广告定位指南.

这意味着无论您使用的设备/模拟器数量多少,您在使用测试广告时都不会影响您的帐户.基本上,addTestDevice("deviceid")可以防止生成错误的展示次数,并确保测试广告始终可用.

完成测试并转换到生产阶段后,您可以删除对addTestDevice("deviceid")的所有调用.