【开发者必看】【Health kit】运动健康服务典型问题合集
  xEvpnM0NnPEL 2023年11月02日 97 0


1、如何判断系统是否支持 hms服务?

答:HMS 提供了方法用于判断系统是否支持hms方法,HuaweiApiAvailability.getInstance().isHuaweiMobileServicesAvailable(context)

​https://developer.huawei.com/consumer/cn/doc/development/HMSCore-References/huaweiapiavailability-0000001050121134#section9492524178​

2、如何判断用户之前是否已授权?

答:如果是集成Health Kit,参考开发指南中的requestAuth方法,在系统初始化是调用。

用户首次使用时会引导登录、授权,授权只需要一次不会重复;之后在系统帐号已经登录的情况下,会跳过登录授权过程用户无感知。

3、开发者登录设备A,在登录新设备“B”,体重数据并没有同步,是为什么?

答:华为健康>我>隐私管理>更多>自动更新个人信息中的权重,要确保开关打开

4、refresh_token突然失效是什么原因?

答:参考链接 :​​https://developer.huawei.com/consumer/cn/doc/development/HMSCore-Guides/faq-0000001050116769​

【开发者必看】【Health kit】运动健康服务典型问题合集_数据

如果出现上面几种情况就会导致rt直接过期,需要重新申请

退出操作就是指退出华为账号登录

5、Health Kit在华为手机测试正常,为什么非华为手机使用不了?

答:Health Kit 从5.3.0.300版本开始支持非华为手机,建议集成最新的版本。

同时授权成功后,建议确认:

1.华为运动健康App → 我的 → 隐私管理,“华为运动健康服务”开关已经打卡;

2.华为运动健康App → 我的 → 隐私管理 → 数据分享与授权 页面,是否有您的应用,点击后能看到具体的授权信息;

6、服务端通过华为云如何获取华为watch健康相关?

答:UAWEI Health Kit允许三方生态应用通过REST API接口访问数据库,对用户数据进行增、删、改、查等操作,为用户提供运动健康类数据服务。可以简单分为:注册华为开发者帐号→申请帐号服务→申请Health Kit服务→完成开发,具体可以参考 REST开发指导:​​https://developer.huawei.com/consumer/cn/doc/development/HMSCore-Guides/overview-restful-api-0000001050071695​

具体到watch的数据,需要watch绑定到华为运动健康App,并设置数据自动同步到云,同步后的数据即可通过REST API进行相关处理。

7、华为智能手环的数据是否可以通过api 读取?

答:可以通过Health Kit API读取手环的数据,有几个前提条件:

1.手环已经绑定到手机端的运动健康App,并且连接正常;

2.应用已经获得了数据读取权限,可以读取指定类型的数据;

3.应用在手机端获得用户授权;

开发准备及申请Health Kit服务请参考:​​https://developer.huawei.com/consumer/cn/doc/development/HMSCore-Guides/apply-id-0000001050069756​

读取数据请参考:

ActivityRecordsController:​​https://developer.huawei.com/consumer/cn/doc/development/HMSCore-Guides/activityrecord-develop-0000001050069730​

HealthRecordCollector:​​https://developer.huawei.com/consumer/cn/doc/development/HMSCore-Guides/healthrecord-develop-0000001166547223​

8、授权成功后怎么在手机上查看、操作权限?

答:运动健康涉及到个人数据,必须要用户明确同意授权才能读写数据。用户想要控制授权的数据范围有两个途径:

1.初次使用,在授权页面勾选数据项,并同意授权;

【开发者必看】【Health kit】运动健康服务典型问题合集_服务端_02

2.已经授权的情况,用户可以通过运动健康App修改授权数据范围。功能路径:运动健康→我的→隐私管理→数据分享与授权→选择应用→勾选数据项 并确认

【开发者必看】【Health kit】运动健康服务典型问题合集_数据_03

9、获取健康数据失败怎么办?

答:1.使用DataController.read 读取数据,ReadOptions需要指定详情数据的时间区间(必填),需要注意时间范围。

2.可以看下运动健康App>体重卡片>历史记录,您请求的时间段有没有体重记录。

10、开发第三方APP怎么换取运动健康数据?

答:穿戴设备发数据给华为运动健康APP

然后第三方APP集成运动健康SDK或使用服务端API,从华为运动健康APP获取数据。

建议可以根据官网参考集成运动健康SDK来实现。

​https://developer.huawei.com/consumer/cn/doc/development/HMSCore-Guides/health-introduce-0000001053684429​


欲了解更多更全技术文章,欢迎访问:https://developer.huawei.com/consumer/cn/forum/topic/0203804980680150086?fid=18?ha_source=zzh


【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论