使用HKWorkoutSession时如何避免将手表应用放在前面?

时间:2018-07-12 07:37:34

标签: ios apple-watch health-kit

我开发了带有手表应用程序的iPhone应用程序,用于获取实时心率流。如许多stackoverflow线程iOS get heart rate from Apple Watch in near real time所述,我已使用 HKWorkoutSession 获取更新的心率并将其发送到服务器(锻炼会话将始终处于活动状态,以获取实时的心跳率)

这里的问题是,此应用程序始终位于监视应用程序的前面(这是我们使用 HKWorkoutSession 时的预期行为)。但是我不希望发生这种情况,因为该应用程序仅执行获取心率更新并将其发送到服务器的工作。

由于我已经在信息中使用了 Required (需要) 背景模式(Watch),所以即使在手表屏幕关闭且应用程序处于后台的情况下,我的应用程序也可以将心率正确发送到服务器。 plist

有什么方法可以避免用户每次打开手表时该应用都位于表盘前面吗?

1 个答案:

答案 0 :(得分:2)

在watchOS上的锻炼会话中,您无法避免将您的应用放在首位。您应该file a bug with Apple请求具有您想要的应用行为的API。