失败50005:调用Health Kit的activityRecord API时出现未知授权错误

Failure 50005: Unknown authorization error when calling activityRecord API of Health Kit

我有一个应用程序集成了华为健康SDK。我申请了 Fitness and Health 数据的一些数据 Read/Write 许可。该应用程序适用于某些功能,例如步数数据。但是调用activityRecord时报如下错误 API:

activityRecord failure 50005: Unknown authorization error

有人可以帮忙吗?

您需要确保您的应用健康服务数据已经通过审核,并且Activity记录的范围已经在登录和申请权限中添加。看起来该应用程序已获准访问某些健身和健康数据,因为步数在该应用程序上有效。但是,您似乎没有在 Health Kit 服务中请求“用户 activity 记录数据”。您需要为 Motion 记录数据中的用户 activity 记录数据启用 Read/Write,就像您为其他数据所做的那样。详情可参考link。申请通过后,请重试。希望这能解决问题。如果仍然出现result code 50005错误,可能是HMS Core版本太低。请升级HMS Core版本