0
点赞
收藏
分享

微信扫一扫

【HMS Core】华为运动健康服务调用接口50011问题

zhoulujun 2023-09-21 阅读 29

【关键字】

HMS、运动健康服务、50011


【问题描述】

有开发者反馈在集成运动健康服务,huawei healthKit 登录认证时返回50011

手机:pixel 4

用项目集成时登录认证返回错误吗50011,后面使用官网提供的demo代码,appid、包名等换成正确的后运行还是返回50011。

确认调用接口的参数是否有错误,或调用环境是否有问题(如设备类型不支持、apk更新失败等)。

1、没有开启混淆,重启下手机就可以验证通过。

2、在认证通过后,调用demo中,

HealthKitHealthRecordControllerActivity中的getHealthRecord()

【HMS Core】华为运动健康服务调用接口50011问题_解决方案

会返回50005(鉴权未知错误,50005,请求的操作,在设备上应授予相应的权限。)

确定demo中申请的权限已全部授权。咨询是哪个权限没有授权导致的。


【解决方案】

1、50011问题,启下手机就可以验证通过。

2、50005的问题,是因为权限不足引起的,请做以下检查:

1)请检查使用的AppId,在联盟卡片中是否申请了相应的权限,并审批通过

2)代码中,检查账号授权时,是否添加了需要使用到的相关权限。

据“实时心率接口(d)”两个指南,我们需要如下权限:

实时心率的读权限是:HiHealthExtendScope.HEALTHKIT_EXTEND_REALTIME_HEART_READ

【HMS Core】华为运动健康服务调用接口50011问题_解决方案_02

以上权限也需要在HealthKit联盟卡片中完成申请(申请流程请查看):

(注意:新申请的权限,由于数据缓存原因,请开通测试权限24小时后进行测试验证。或尝试在手机应用管理中找到HMS Core应用,清理掉其数据)

【HMS Core】华为运动健康服务调用接口50011问题_重启_03

如果不太清楚相关权限,可以参考此链接。

https://developer.huawei.com/consumer/cn/doc/development/HMSCore-Guides/data_description-0000001467889369


举报

相关推荐

0 条评论