可以将 hr 数据从手表应用程序直播到 iphone 应用程序吗?如果是怎么办?
Posted
技术标签:
【中文标题】可以将 hr 数据从手表应用程序直播到 iphone 应用程序吗?如果是怎么办?【英文标题】:Possible to livestream hr data from watch app to iphone app? how if yes? 【发布时间】:2018-05-07 19:01:17 【问题描述】:我们有一个 ios 健身应用程序。我们正在构建一个 watchOS 配套应用程序。我们正在寻找有关如何构建以下功能的建议。
我们希望将心率数据从 watchOS 配套应用传输回我们的 iOS 应用。例如,在配套 watchOS 应用上进行 HKworkout 期间,我想将用户的 heartRate 值流式传输回 iOS 应用,以便在用户 HKworkout 会话期间显示。
即使手表在 HKworkout 期间在后台运行,我也可以检索手表上的 hr 数据,但不知道如何将 hr 数据直播回 iOS 应用程序。
-
我尝试使用 TransferUserInfo 功能在后台发送数据,但无法正常工作。它也有预算限制。
另一个想法是使用apple healthKit。换句话说,将 hr 数据从 watchOS 发送到 healthStore (healthKit),然后同时让 iOS 应用从 healthKit 中提取数据。我认为必须有一种更简单的方法将实时 HR 数据流式传输回 iOS 应用。
任何想法、想法或建议将不胜感激。
谢谢!
【问题讨论】:
【参考方案1】:HealthKit 不是应用的实时数据传输机制。如果您想将 WatchKit 应用收集的实时信息传输到 iPhone,您需要使用 WatchConnectivity API。
如果在您的应用记录锻炼时 WatchConnectivity API 无法可靠运行,您应该向 Apple 提交错误。
【讨论】:
以上是关于可以将 hr 数据从手表应用程序直播到 iphone 应用程序吗?如果是怎么办?的主要内容,如果未能解决你的问题,请参考以下文章
为啥我的 iPhone 无法从 Apple Watch 获取心率数据,但手表扩展程序却可以?
为啥我的 iPhone 无法从 Apple Watch 获取心率数据,但手表扩展程序却可以?
当用户将应用程序从手表 OS1 升级到手表 OS2 时,我的手表 OS2 应用程序不显示在 iPhone 的“我的手表”应用程序中