【发布时间】:2016-01-26 14:32:26
【问题描述】:
这是一个我知道有答案的问题,因为我看到有执行此功能的应用程序。我已经尝试过(直接编写,使用后台获取)但没有任何效果。我在应用商店中找到了一个具有我正在寻找的功能的应用。后台获取设置为关闭且主应用程序不在后台运行。我去小部件并添加一个项目。我打开 HealthKit 并按预期看到那里的数据。
我想为我的应用做同样的事情。即使应用程序未在后台运行,我也希望我的 Today 扩展程序(小部件)和/或 WatchKit 扩展程序写入 HealthKit 商店。 就像我说的,我已经测试了一个执行此功能的应用程序,尽管在 Apple 文档中它是这样说的:
只有经过授权的应用才能访问 HealthKit 商店。你 无法从扩展(如 Today 视图)或从 WatchKit 应用程序。
由于 HealthKit 存储已加密,您的应用无法读取数据 手机锁定时从商店购买。这意味着您的应用可能不会 在后台启动时能够访问商店。 但是,应用程序仍然可以将数据写入存储,即使在手机 锁住了。存储临时缓存数据并将其保存到 手机一解锁就加密存储。
感谢任何答案或见解。谢谢大家。
【问题讨论】:
标签: ios objective-c watchkit healthkit today-extension