HarmonyOS 鸿蒙Next设备唯一id如何获取

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

HarmonyOS 鸿蒙Next设备唯一id如何获取

设备唯一id如何获取 

3 回复

解决方案

为更好的保障用户隐私安全,Next版本不再提供UUID,建议根据使用场景,考虑使用AAIDOAID替代AAID: https://developer.huawei.com/consumer/cn/doc/harmonyos-guides/push-aaid-0000001727885254OAID: https://developer.huawei.com/consumer/cn/doc/harmonyos-guides/oaid-service-0000001774279734

更多关于HarmonyOS 鸿蒙Next设备唯一id如何获取的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


AAID和OAID均有局限性。可参考这篇文章

https://juejin.cn/post/7368777511952990234

在HarmonyOS鸿蒙Next系统中,获取设备唯一ID有多种方式,但需注意用户隐私保护和系统权限限制。以下是一些常见方法:

  1. UDID:通过deviceinfo.udid获取,但此方法仅限系统应用使用,一般开发者无法直接获取。
  2. AAID:即Android Advertising ID,通过aaid.getAAID()获取。主要用于应用推送,但卸载应用或恢复设备出厂设置后,AAID会发生变化。
  3. OAID:即Open Anonymous ID,通过identifier.getOAID()获取。一般用于广告跟踪,但容易受用户策略影响,且需申请ohos.permission.APP_TRACKING_CONSENT权限。用户关闭跟踪开关后,应用仅能获取到全0的OAID。
  4. ODID:开发者匿名设备标识符,同一设备上同一个开发者的应用全部卸载后重新安装时,ODID会发生变化。

此外,HarmonyOS为保护用户隐私,限制了对硬件标识符的直接访问。对于跨设备或服务跟踪,推荐使用OAuth、OpenID等用户授权机制。如果需要在应用内跟踪设备,可考虑生成安装ID(首次安装时生成并存储),用于跟踪应用安装而非设备。如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html

回到顶部