【运动健康服务】【问题描述】
开发者咨询新用户绑定后,如何获取绑定之前的运动记录,可以获取绑定之前多久的记录?
【解决方案】
问题一:
调用Rest接口,查询绑定之前的运动记录时,需要申请历史数据权限。
读取历史数据具体步骤:
-
在Health Kit卡片上申请“读取历史数据”权限。
-
在生成授权码code时在scope中添加"https://www.huawei.com/healthkit/historydata.open"权限,供用户在登录华为帐号之后为应用授予“读取历史数据”权限。
-
如果用户未授予“读取历史数据”权限,开发者在查询数据时设置的起始时间若早于用户授权时间,起始时间将自动修正为用户首次授权时间,这将导致查询异常(错误码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
华为分析,集成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