HarmonyOS 鸿蒙Next:app卸载安装或清缓存后设备ID变化,如何确保设备唯一性

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

HarmonyOS 鸿蒙Next:app卸载安装或清缓存后设备ID变化,如何确保设备唯一性

app卸载安装,或者清缓存,获取到的设备id会变化,有什么方法能够一个设备一直唯一

2 回复

为更好的保障用户隐私安全,Next版本不再提供UUID,可以使用AAID标识或者OAID。 AAID: https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/push-get-aaid-V5 OAID: https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/oaid-service-V5#%E8%8E%B7%E5%8F%96oaid%E4%BF%A1%E6%81%AF 同时我们也将提供asset能力,是一个安全储存空间,把AAID放在asset里,可实现应用卸载AAID不清除的效果,但这种方式只能用于正常的业务诉求,不能用于追踪用户。华为的asset store kit能力实现,Asset Store Kit实现参考文档: https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/asset-store-kit-overview-V5

更多关于HarmonyOS 鸿蒙Next:app卸载安装或清缓存后设备ID变化,如何确保设备唯一性的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


在HarmonyOS鸿蒙Next系统中,面对app卸载安装或清缓存后设备ID变化的问题,确保设备唯一性通常依赖于更持久和稳定的标识符。以下是一些解决方案:

  1. 使用设备硬件ID:鸿蒙系统允许访问设备的硬件信息,如MAC地址、IMEI(对于手机)等,这些信息在设备生命周期内通常保持不变,可作为设备唯一性的依据。但需注意隐私政策和使用权限。

  2. OAID或GAID:对于广告追踪和数据分析,可以使用OAID(Open Anonymous Device Identifier)或GAID(Google Advertising ID),这些ID在重置广告标识符时不会改变设备唯一性,且更加隐私友好。

  3. 系统提供的唯一性API:鸿蒙系统可能提供了特定的API来获取设备的唯一标识符,这些API设计时会考虑设备重置、卸载安装等情况下的稳定性。

  4. 存储机制:在首次安装时,生成一个唯一标识符并存储在外部存储(如SD卡)或云服务器上,每次应用启动时检查并恢复该标识符。但需注意用户删除外部存储数据或云同步失败的情况。

通过上述方法,可以在鸿蒙系统上较为可靠地实现设备的唯一性标识。如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html。

回到顶部