我是否必须将"DEVICE_ID_EMULATOR"作为广告的设备ID

Xet*_*ron 3 java android

我是新手使用Android工作室的adMob,我有一个快速的问题.对于我写的adRequest中的设备ID,AdRequest.DEVICE_ID_EMULATOR当我在genymotion上运行应用程序时,一切正常,广告出现等等,当我在一个实际的手机设备上测试时它也有效.我想问一下,虽然我保留DEVICE_ID_EMULATOR作为设备ID或我是否更改为其他内容所以广告出现在每个有我的应用程序的手机上?

AdView adview = (AdView)this.findViewById(R.id.adView);
AdRequest adRequest=new AdRequest.Builder().addTestDevice(AdRequest.DEVICE_ID_EMULATOR).build();
adview.loadAd(adRequest);
Run Code Online (Sandbox Code Playgroud)

小智 6

嗨,我来解释一下

广告会在您保留Device_Id_Emultor时显示,如果您删除它也会显示差异,当您保持其在测试广告上显示的ID时,当您测试应用时保留ID,当您发布市场评论或删除设备时,您将无法从中获得收益ID

用于检测

AdRequest adRequest=new AdRequest.Builder().addTestDevice(AdRequest.DEVICE_ID_EMULATOR)
Run Code Online (Sandbox Code Playgroud)

用于发布/赚取真实广告

AdRequest adRequest=new AdRequest.Builder(); //.addTestDevice(AdRequest.DEVICE_ID_EMULATOR)
Run Code Online (Sandbox Code Playgroud)