为什么Apple Health应用程序是无效数据源?

时间:2018-10-18 06:08:44

标签: ios swift health-kit

我正在开发基于Health Kit的应用程序,过了一段时间后,它停止从HealthKit接收完成块。在“健康”应用程序中,它被视为不活动的数据源,尽管已启用读取数据的权限,但未在允许读取数据的应用程序中列出。 有办法解决吗? 是因为查询限制,还是将某些应用列入了黑名单?

我找不到有关此状态的任何文档。

1 个答案:

答案 0 :(得分:0)

如果您使用的是HKObserverQuery,它将放弃(不再增加新数据的通知)之前尝试3次(以增加的时间间隔)。您可能需要执行与通知一起传递的completionHandler。对于成功执行对该通知的响应,执行该块之前需要花费多少时间,这存在一些争议。

我不知道如何清除不活动的应用程序状态;大概应该从“运行状况”中删除该应用程序,然后再次请求许可。