HarmonyOS 鸿蒙Next关于设备唯一识别符问题

发布于 1周前 作者 yuanlaile 来自 鸿蒙OS

HarmonyOS 鸿蒙Next关于设备唯一识别符问题

由于项目需要获取到设备的唯一识别符,但是在deviceInfo里没有合适的字段,后来考虑过类似安卓拼接几个设备属性的思路,但是感觉不太稳妥,有啥好的建议不?

2 回复

HarmonyOS 鸿蒙Next关于设备唯一识别符问题,以下是专业解答:

在HarmonyOS 鸿蒙Next系统中,设备唯一识别符的获取受到严格限制,以保护用户隐私。常见的设备唯一识别符及其特点如下:

  1. UDID:设备的唯一识别码,但仅限系统应用使用,一般开发者无法直接获取。
  2. AAID(Android Advertising ID):可通过aaid.getAAID()获取,用于应用推送。但卸载应用或恢复设备出厂设置后,AAID会发生变化。
  3. OAID(Open Anonymous ID):广告标识符,同一台设备上不同的应用获取到的OAID值一样。但用户关闭跟踪开关后,应用仅能获取到全0的OAID,且使用该API需要申请广告跟踪权限。

此外,HarmonyOS为保护用户隐私,还提供了如ODID等其他匿名设备标识符,以及OAuth、OpenID等用户授权机制,用于跨设备或服务跟踪。若开发者需要在应用内跟踪设备,可考虑生成安装ID,或利用HarmonyOS的分布式系统能力进行设备间的识别和交互。

HarmonyOS Next 纯血鸿蒙教程B站免费学习地址https://www.bilibili.com/video/BV1fw2ZYSEk2

配套课件及涉及源码网盘下载地址http://bbs.itying.com/topic/6568836e6a4621002b88a6f6

回到顶部