2 回复
关于设备唯一id标识的事情,可以使用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
同时asset能力,是一个安全储存空间,把AAID放在asset里,可实现应用卸载AAID不清除的效果,但这种方式只能用于正常的业务诉求,不能用于追踪用户。华为的asset store kit能力实现;
Asset Store Kit实现参考文档:
https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/asset-store-kit-overview-0000001775403134
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
同时asset能力,是一个安全储存空间,把AAID放在asset里,可实现应用卸载AAID不清除的效果,但这种方式只能用于正常的业务诉求,不能用于追踪用户。华为的asset store kit能力实现;
Asset Store Kit实现参考文档:
https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/asset-store-kit-overview-0000001775403134
更多关于HarmonyOS 鸿蒙Next怎么获取设备唯一标识?的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
在HarmonyOS 鸿蒙Next系统中,获取设备唯一标识的方法有多种,但需注意保护用户隐私和系统安全限制。以下是获取设备唯一标识的几种常见方式:
- UDID:设备的唯一识别码,但仅限系统应用使用,一般开发者无法直接获取。如果确实需要,可通过
deviceinfo.udid
获取,但该方法有较高权限要求。 - AAID:Android Advertising ID,即应用匿名标识符,通过
aaid.getAAID()
获取。但AAID在应用卸载或设备重置后可能会发生变化。 - OAID:Open Anonymous ID,即开放匿名设备标识符,通过
identifier.getOAID
获取。同一台设备上不同的App获取到的OAID值一样,但用户如果关闭跟踪开关,应用仅能获取到全0的OAID。使用此API需申请广告跟踪权限ohos.permission.APP_TRACKING_CONSENT
。 - ODID:开发者匿名设备标识符,同一设备上运行的同一个开发者的应用,ODID相同。
对于跨设备或服务跟踪,推荐使用OAuth、OpenID等用户授权机制。如果需要在应用内跟踪设备,可考虑生成安装ID(首次安装时生成并存储),用于跟踪应用安装而非设备。
如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html 。