帖子
帖子
用户
博客
课程
显示全部楼层
19
帖子
0
勋章
30
Y币
发表于 2020-11-25 23:29:44
10
未解决

请问大佬们一个获取安卓唯一id的问题! [复制链接]

  • 发表于:2020-11-25 23:29:44
请问有办法获取到安卓唯一id的方法吗?
使用api.drviceId app卸载后重新安装会是另外一个值。
129
帖子
7
勋章
1万+
Y币
安卓部分系统也存在限制,一些设备上无法获取IMEI号、Mac地址等信息:安卓9.0及之前的系统中,在动态申请“获取手机信息”权限后,可获得IMEI号,而安卓10及以上版本,系统则完全禁止获取IMEI。因此,综合安卓系统的实际情况,deviceId的返回值优先级如下:若当前设备能正常获取IMEI,则返回IMEI号;若IMEI号异常,则返回系统安全码ANDROID_ID;若ANDROID_ID异常,则返回设备MAC地址;若MAC地址异常,则返回设备序列号;若序列号异常,则随机生成一个UUID。该UUID的生命周期自生成起,直至APP被卸载,若APP在同一个设备中被重新安装,将生成新的UUID。
你的可能属于最后一种情况吧
21
帖子
0
勋章
139
Y币
本帖最后由 外星程序猿 于 2020-11-26 11:42 编辑

你可以使用api.deviceId,但不要相信它不变。我们的APP中也使用deviceId作为唯一不变的值进行很多业务逻辑处理,但因为deviceId总是因为各种情况及版本等原因而经常变,所以最终把它仅作为一个参考值来看待。建议你直接参考api.deviceId的接口文档中有很详情的说明。
19
帖子
0
勋章
30
Y币
颓废小岩 发表于 2020-11-26 09:14
安卓部分系统也存在限制,一些设备上无法获取IMEI号、Mac地址等信息:安卓9.0及之前的系统中,在动态申请“ ...

有模块可以用吗?
19
帖子
0
勋章
30
Y币
外星程序猿 发表于 2020-11-26 11:41
你可以使用api.deviceId,但不要相信它不变。我们的APP中也使用deviceId作为唯一不变的值进行很多业务逻辑 ...

有模块可以用吗?
搜oaid  10块钱
37
帖子
2
勋章
860
Y币
oaid也是会变的,在手机恢复出厂设置,重置手机等,还有些手机不支持
您需要登录后才可以回帖 登录

本版积分规则