我在我的应用程序中使用和。在updateHandler of HKObserverQuery中,我执行一个查询(),并通过https将结果发送到远程服务器。从到HKObserverQueryCompletionHandler:
当HealthKit唤醒应用程序时,它会对任何与新数据匹配的观察者查询调用更新处理程序。此块将传递给更新处理程序。您必须在处理传入数据后立即调用此块。调用此块将告诉HealthKit您已成功地接收到后台<em
当试图为Healthkit设置一个观察者查询时,对于许多用户来说,我得到了一个Authorization not Determined错误。经过一段时间的研究后,我发现只有当试图向Healthkit写入(共享)数据时,才会出现这样的错误。根据Apple文档-当试图读取用户没有授予权限的数据时,我不应该获得任何数据(没有任何错误),就好像没有新的数据一样。下面是我用来设置观察者查询的