【开发者必看】【Health kit】运动健康服务典型问题合集
作者:互联网
1、如何判断系统是否支持 hms服务?
答:HMS 提供了方法用于判断系统是否支持hms方法,HuaweiApiAvailability.getInstance().isHuaweiMobileServicesAvailable(context)
2、如何判断用户之前是否已授权?
答:如果是集成Health Kit,参考开发指南中的requestAuth方法,在系统初始化是调用。
用户首次使用时会引导登录、授权,授权只需要一次不会重复;之后在系统帐号已经登录的情况下,会跳过登录授权过程用户无感知。
3、开发者登录设备A,在登录新设备“B”,体重数据并没有同步,是为什么?
答:华为健康>我>隐私管理>更多>自动更新个人信息中的权重,要确保开关打开
4、refresh_token突然失效是什么原因?
答:参考链接 :https://developer.huawei.com/consumer/cn/doc/development/HMSCore-Guides/faq-0000001050116769
如果出现上面几种情况就会导致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.初次使用,在授权页面勾选数据项,并同意授权;
2.已经授权的情况,用户可以通过运动健康App修改授权数据范围。功能路径:运动健康→我的→隐私管理→数据分享与授权→选择应用→勾选数据项 并确认
9、获取健康数据失败怎么办?
答:1.使用DataController.read 读取数据,ReadOptions需要指定详情数据的时间区间(必填),需要注意时间范围。
2.可以看下运动健康App>体重卡片>历史记录,您请求的时间段有没有体重记录。
10、开发第三方APP怎么换取运动健康数据?
答:穿戴设备发数据给华为运动健康APP
然后第三方APP集成运动健康SDK或使用服务端API,从华为运动健康APP获取数据。
建议可以根据官网参考集成运动健康SDK来实现。
标签:必看,kit,华为,Health,授权,健康,数据,developer 来源: https://www.cnblogs.com/developer-huawei/p/16532806.html