ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

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

2022-07-29 17:04:50  阅读:223  来源: 互联网

标签:必看 kit 华为 Health 授权 健康 数据 developer


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

cke_6989.png

如果出现上面几种情况就会导致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.初次使用,在授权页面勾选数据项,并同意授权;

cke_45815.png

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

cke_49812.png

 

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

标签:必看,kit,华为,Health,授权,健康,数据,developer
来源: https://www.cnblogs.com/developer-huawei/p/16532806.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有