Health Kit阅读权限状态

时间:2018-01-19 07:33:12

标签: ios swift health-kit hkhealthstore

我正在开发与健康相关的应用。应用程序的功能取决于健康和位置服务。我试图访问健康数据权限(应用程序的某些部分将受到限制而没有健康数据权限)。我在互联网上搜索并阅读了苹果文档。我找到了一个功能

  

HKHealthStore()。authorizationStatus(for :)

将保存数据的状态返回到Health应用程序,但这对我不起作用。我只需要阅读权限。如何访问此信息?

非常感谢任何帮助。 谢谢:)

1 个答案:

答案 0 :(得分:2)

您无法确定您的应用是否具有设计的读取权限。来自文档:

  

为了帮助防止敏感健康信息可能泄漏,您的应用无法确定用户是否已授予读取数据的权限。如果您未获得许可,则看起来好像HealthKit商店中没有所请求类型的数据。如果您的应用获得了共享权限但未获得读取权限,则只会看到应用已写入商店的数据。来自其他来源的数据仍然是隐藏的。