1

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

HKHealthStore().authorizationStatus(for: )

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

任何帮助是极大的赞赏。谢谢 :)

4

1 回答 1

3

您无法确定您的应用程序是否具有设计读取权限。从文档中:

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

于 2018-01-20T05:33:08.237 回答