HarmonyOS 鸿蒙Next设备唯一id相关问题咨询
HarmonyOS 鸿蒙Next设备唯一id相关问题咨询
问题描述
如何给每个应用一个id,应用卸载也不会变。 目前试了aaid发现hap卸载后,id就变了
3 回复
解决方案
有个标记IS_PERSISTENT,在应用卸载时,支持保留关键资产,权限ohos.permission.STORE_PERSISTENT_DATA,该权限默认授予,需要申明一下参考文档:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides/asset-js-add-0000001863796477
为什么这个文档,说要授权,在哪授权
针对HarmonyOS 鸿蒙Next设备唯一ID相关问题,以下是一些专业解答:
在HarmonyOS NEXT中,获取设备唯一ID的方式有多种,但需注意隐私保护和数据安全。
- UDID:仅限系统应用使用,第三方应用无法获取。
- AAID:应用匿名标识符,标识运行在移动智能终端设备上的应用实例。应用卸载、恢复出厂设置、清除应用数据时会更换,不能用于追踪用户。
- OAID:广告标识符,非永久性设备标识符。同一台设备上不同的App获取到的OAID值一样,但用户关闭跟踪开关后,应用仅能获取到全0的OAID。使用该API需申请广告跟踪权限。
- UUID:其他需要唯一标识符的场景,可以使用util.randomUUID方法生成。
此外,HarmonyOS为保护用户隐私,限制了对硬件标识符的直接访问。对于跨设备或服务跟踪,推荐使用OAuth、OpenID等用户授权机制。
如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html 。