Health Kit 读取权限状态

Posted

技术标签:

【中文标题】Health Kit 读取权限状态【英文标题】:Health Kit reading permission status 【发布时间】:2018-01-19 07:33:12 【问题描述】:

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

HKHealthStore().authorizationStatus(for: )

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

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

【问题讨论】:

【参考方案1】:

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

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

【讨论】:

以上是关于Health Kit 读取权限状态的主要内容,如果未能解决你的问题,请参考以下文章

FAQ申请Health Kit权限的常见问题及解答

如何使用 Health Kit 断开 Health App 的源?

如何使用 Health Kit 断开 Health App 的源?

如何从 Swift 中的 Health Kit Sdk 中获取卡路里和心率?

怎么让手机的APP读取手机状态和储存权限

Health Kit 数据详细信息