首页 > 其他分享 >【HMS Core】运动健康服务历史数据获取、华为推送通道问题、集成分析服务后上架审核失败

【HMS Core】运动健康服务历史数据获取、华为推送通道问题、集成分析服务后上架审核失败

时间:2022-11-02 10:15:28浏览次数:134  
标签:Core 用户 HMS huawei 华为 https 历史数据 推送 com

【运动健康服务】【问题描述】

开发者咨询新用户绑定后,如何获取绑定之前的运动记录,可以获取绑定之前多久的记录?

 

【解决方案】

问题一:

调用Rest接口,查询绑定之前的运动记录时,需要申请历史数据权限。

读取历史数据具体步骤:

  1. Health Kit卡片上申请“读取历史数据”权限。

  2. 生成授权码code时在scope中添加"https://www.huawei.com/healthkit/historydata.open"权限,供用户在登录华为帐号之后为应用授予“读取历史数据”权限。

  3. 如果用户未授予“读取历史数据”权限,开发者在查询数据时设置的起始时间若早于用户授权时间,起始时间将自动修正为用户首次授权时间,这将导致查询异常(错误码400,自动修正后的开始时间晚于开发者设置的结束时间)或仅能查询到用户授权时间后的数据,与开发者设置的起始时间不一致。

问题二:

授权历史数据权限后,用户在绑定之前的运动记录,都可以查询到。

 

 

【推送服务】【问题描述】

华为推送通道弱网情况的重连机制是怎样的?华为通道的延迟是否受地域影响?

 

【解决方案】

问题一:

弱网环境下手机与push服务断连,消息会缓存,待网络恢复,push服务器检测到手机与push服务重新连接时,消息会重新排队进入下发流程。检测连接和消息排队下发都需要时间,所以从手机重新建立连接到接收到消息会有时延。

问题二:

手机位于同一数据处理位置时,延迟不受地域因素影响。

 

 

【分析服务】【问题描述】

集成分析服务后上架审核失败,审核反馈1、APP中隐私政策应向用户清晰明示APP、SDK收集使用个人信息的目的、方式和范围;2、APP启动时,在用户授权同意隐私政策前,APP及SDK不可以提前收集和使用IMEI、OAID、IMSI、MAC、应用列表等信息;

 

【原因分析】

可能是配置延迟初始化等引起的

 

【解决方案】

分析可以做延时初始化:https://developer.huawei.com/consumer/cn/doc/development/HMSCore-Guides/android-sdk-data-security-0000001050745153#section72001756249

华为分析手机个人信息列表说明链接:https://developer.huawei.com/consumer/cn/doc/development/HMSCore-Guides/android-sdk-data-security-0000001050745153

华为分析,集成SDK后要求用户在未同意访问网络前不能发送任何请求链接:https://developer.huawei.com/consumer/cn/doc/development/HMSCore-Guides/android-integrating-sdk-0000001050161876#section3638114945120

 

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

标签:Core,用户,HMS,huawei,华为,https,历史数据,推送,com
From: https://www.cnblogs.com/developer-huawei/p/16850081.html

相关文章