如何从 Apple Watch 获取实时健康更新,与健康工具包同步并将其发送到服务器?
Posted
技术标签:
【中文标题】如何从 Apple Watch 获取实时健康更新,与健康工具包同步并将其发送到服务器?【英文标题】:How to get real time Health updates from Apple watch, sync it with health kit and send it to server? 【发布时间】:2018-07-10 17:07:25 【问题描述】:我正在开发一个使用健康工具包数据的 iPhone 应用程序,并在我打开 iPhone 应用程序时将数据发送到服务器。
我的要求是,只要 Apple Watch 的心率、步数等发生任何变化(即使手表被锁定 - 黑屏),iPhone 中的健康套件也应该更新,并且应该将其发送到我的服务器即使我的 iPhone 应用程序处于后台或设备被锁定时也是如此。基本上,每当healthkit数据发生变化时,我都会尝试向服务器发送更新。这甚至可能吗?
我点击此链接HealthKit (ios) won't deliver data in background (objC) 来实现观察者查询以从健康工具包中获取心率,并且它仅在我在一段时间内解锁 iPhone 时才起作用。每当手表应用程序中的 healthkit 数据有任何更新时,我都需要调用此处理程序,即使我的 iPhone 应用程序处于后台或手机已锁定。
【问题讨论】:
【参考方案1】:Healthkit background delivery when app is not running "一位用户体验了如何使用每种数据类型的最小频率。"
【讨论】:
@yaali 你能用这个解决方案解决你的问题吗?我认为这也是正确的方法。以上是关于如何从 Apple Watch 获取实时健康更新,与健康工具包同步并将其发送到服务器?的主要内容,如果未能解决你的问题,请参考以下文章
如何通过 healthkit 使用 Apple Watch 心率更新 iOS 应用程序? (HealthKit 同步)
从 Apple Watch 复杂功能获取核心位置数据的最佳方式?