检测是否已手动输入HealthKit活动

Sam*_*ach 4 iphone objective-c ios swift healthkit

您可以通过"来源"活动检查哪个应用插入了活动.有没有办法知道活动是否已手动输入,或者活动是否是从传感器实时录制并添加到HealthKit的活动?

Gur*_*ngh 6

从iOS8.x开始,Apple仅为HKSource类,源bundleIdentifier和name源提供两个属性

如果手动创建的条目的包标识符将是com.apple.Health,它是Health应用程序的包标识符.注意资本^ h.提取数据时,只需忽略包含com.apple.Health标识符的数据.

这样你就只会考虑非手动的活动.

希望这可以帮助.如果您需要更多信息,请与我们联系.

您还可以参考此处的链接以获取另一种方法:忽略Apple Health应用程序中的手动条目作为数据源