使用 HKWorkoutSession 时如何避免将 watch app 放在前面?
How to avoid keeping watch app in front when using HKWorkoutSession?
我开发了一个 iPhone 应用程序和手表应用程序,用于获取实时心率流。正如许多 Whosebug 线程 iOS get heart rate from Apple Watch in near real time 中提到的,我使用 HKWorkoutSession 获取更新的心率并将其发送到服务器 (锻炼会话将始终处于活动状态获取实时心率).
这里的问题是,此应用程序始终停留在手表应用程序的前面(这是我们使用 HKWorkoutSession 时的预期行为)。但我不希望这种行为发生,因为该应用程序仅负责获取心率更新并将其发送到服务器。
我的应用程序现在可以正确地将心率发送到服务器,即使手表屏幕关闭并且应用程序处于后台,因为我使用了 Required background info.plist.
中的模式(观看)
有什么办法可以避免每次用户打开手表时这个应用程序都在表盘前面吗?
在 watchOS 上进行锻炼时,您无法避免将应用置于最前面。您应该 file a bug with Apple 请求 API 具有您想要的应用行为。
我开发了一个 iPhone 应用程序和手表应用程序,用于获取实时心率流。正如许多 Whosebug 线程 iOS get heart rate from Apple Watch in near real time 中提到的,我使用 HKWorkoutSession 获取更新的心率并将其发送到服务器 (锻炼会话将始终处于活动状态获取实时心率).
这里的问题是,此应用程序始终停留在手表应用程序的前面(这是我们使用 HKWorkoutSession 时的预期行为)。但我不希望这种行为发生,因为该应用程序仅负责获取心率更新并将其发送到服务器。
我的应用程序现在可以正确地将心率发送到服务器,即使手表屏幕关闭并且应用程序处于后台,因为我使用了 Required background info.plist.
中的模式(观看)有什么办法可以避免每次用户打开手表时这个应用程序都在表盘前面吗?
在 watchOS 上进行锻炼时,您无法避免将应用置于最前面。您应该 file a bug with Apple 请求 API 具有您想要的应用行为。