HarmonyOS 鸿蒙Next 我这边想获取UUID

HarmonyOS 鸿蒙Next 我这边想获取UUID

我这边想获取UUID来进行网络请求,之前咨询说的是获取OAID来替代UDID,
但是这个OAID需要用户授权才能获取,可不可以有替代方案来获取UUID?
不涉及用户授权操作,我们之前项目都是这样生成的,不知道鸿蒙有这样的三方或者原生方法么?谢谢

3 回复
可通过AAID相关API获取应用匿名标识符作为设备唯一标识符使用。相关文档:AAID(应用匿名标识符)-ArkTS API-Push Kit(推送服务)-应用服务 - 华为HarmonyOS开发者 (huawei.com)
如遇到卸载应用或重置设备场景,可通过Asset关键资产存储服务对AAID进行存储。 相关文档:@ohos.security.asset (关键资产存储服务)-ArkTS API-Asset Store Kit(关键资产存储服务)-安全-系统 - 华为HarmonyOS开发者 (huawei.com)

更多关于HarmonyOS 鸿蒙Next 我这边想获取UUID的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


看你的这个需求, 好像是为了区分客户端.  可以使用鸿蒙提供的生成uuid的方法, 重启系统是否重新生成看你的需求.


详细参考:

https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V13/js-apis-util-V13#utilgeneraterandomuuid9

在HarmonyOS(鸿蒙)系统中获取设备的UUID(通用唯一识别码),通常可以通过系统提供的API接口来实现。UUID在设备识别、应用数据同步、安全校验等方面具有广泛应用。

在HarmonyOS开发中,你可以通过以下步骤尝试获取UUID:

  1. 确认权限:首先,确保你的应用已经声明了必要的权限,以便能够访问设备的唯一标识符。在config.json文件中添加相应的权限声明。

  2. 使用API:HarmonyOS提供了获取设备信息的API。你可以使用这些API来获取设备的UUID。例如,通过ohos.distributedhardware.getUuid()方法(如果该方法存在且适用于你的设备),或者通过其他与设备信息相关的API间接获取。

  3. 注意事项:由于系统更新和API变更,建议查阅最新的HarmonyOS开发文档,以确保使用正确的方法和类来获取UUID。

  4. 替代方案:如果直接获取UUID的API不可用,你可以考虑使用其他唯一标识符(如设备ID、序列号等)作为替代。

如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html。希望这些信息对你有所帮助!

回到顶部