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

【关键字】

HMS、运动健康服务、50011

【问题描述】

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

手机:pixel 4

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

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

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

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

HealthKitHealthRecordControllerActivity中的getHealthRecord()

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

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

【解决方案】

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

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

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

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

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

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

cke_11860.png

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

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

cke_30469.png

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

文档中心:数据开放总览

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值