Health Kit 读取权限状态
Posted
技术标签:
【中文标题】Health Kit 读取权限状态【英文标题】:Health Kit reading permission status 【发布时间】:2018-01-19 07:33:12 【问题描述】:我正在开发一款与健康相关的应用。该应用程序的功能取决于健康和位置服务。我正在尝试访问健康数据权限(应用程序的某些部分将在没有健康数据权限的情况下受到限制)。我在互联网上搜索并阅读了苹果文档。我找到了一个函数
HKHealthStore().authorizationStatus(for: )
它将保存数据的状态返回到健康应用程序,但这对我不起作用。我只需要读取权限。我如何访问这些信息?
非常感谢任何帮助。 谢谢:)
【问题讨论】:
【参考方案1】:您无法确定您的应用是否具有设计读取权限。来自文档:
为帮助防止敏感健康信息可能泄露,您的应用无法确定用户是否已授予读取数据的权限。如果您没有被授予权限,它只是看起来好像在 HealthKit 存储中没有请求类型的数据。如果您的应用被授予共享权限但没有读取权限,则您只能看到您的应用写入商店的数据。来自其他来源的数据仍然隐藏。
【讨论】:
以上是关于Health Kit 读取权限状态的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 Health Kit 断开 Health App 的源?
如何使用 Health Kit 断开 Health App 的源?