android 获取 adMob 的设备 ID

2022-09-02 11:13:15

可能的重复:
如何获取Admob的设备ID

我正在我的Android设备上测试adMob,并遵循文档,我正在尝试获取执行adRequest的设备ID。但是,我无法在 logCat 中找到设备 ID!我做错了什么?

 AdRequest adRequest = new AdRequest();
 adRequest.addTestDevice(AdRequest.TEST_EMULATOR);            
 adRequest.addTestDevice("test");     

编辑:它不是重复的,其他帖子的那些方法对我不起作用。


答案 1

在设备上运行时发出实时广告请求,并查看日志。在信息级别应该有一个日志,上面写着:

I/Ads: To get test ads on this device, call adRequest.addTestDevice("YOUR_HASHED_DEVICE_ID");

由于SDK会对您的设备ID进行哈希处理,因此直接通过日志获取此数字要容易得多,也更干净,而不必费心尝试获取Android设备ID,并执行一些手动哈希处理以尝试获取相同的数字。


答案 2
 final TelephonyManager tm =(TelephonyManager)getBaseContext().getSystemService(Context.TELEPHONY_SERVICE);

String deviceid = tm.getDeviceId();

推荐