您可以通过“来源”活动查看哪个应用插入了活动。有没有办法知道活动是否已手动输入,或活动是否是从传感器实时录制并添加到HealthKit的活动?
答案 0 :(得分:6)
从iOS8.x开始,Apple仅为HKSource
类,源代码的bundleIdentifier
和name
提供了两个属性
如果手动输入,则条目的包标识符将为 com.apple.Health ,这是Health应用程序的包标识符。注意资本 H 。提取数据时,只需忽略包含标识符com.apple.Health的数据。
这样你就只会考虑非手动的活动。
希望这会有所帮助。如果您需要更多信息,请与我们联系。
您还可以参考此处的链接以获取其他方式:Ignore manual entries from Apple Health app as Data Source