leh*_*058 12 healthkit watchkit watchos-2
我有一个watchOS 2应用程序,在运行期间显示健康数据.我使用HKWorkoutSession开始锻炼,如下所示:
self.workoutSession = HKWorkoutSession(activityType: .Running, locationType: .Outdoor)
self.workoutSession!.delegate = self;
self.healthStore.startWorkoutSession(self.workoutSession!)
Run Code Online (Sandbox Code Playgroud)
当屏幕关闭一段时间后,这会使我的应用程序保持在前台,用户稍后再次查看它.
现在让我们说在锻炼期间,用户切换到另一个应用程序或手表屏幕锁定(由于手表没有足够紧固),然后用户通过双击数字表冠重新启动我正在运行的应用程序.该应用程序从中断处继续恢复并继续按预期获取健康数据,但我的应用程序将不再保留在前台.锻炼仍在进行中,因为在表盘上我仍然可以看到顶部的锻炼图标,心率监测器继续收集心率数据,但应用程序拒绝留在前台.
有没有人知道如何在锻炼期间将锻炼应用程序恢复到前台,即使屏幕锁定或用户切换到其他应用程序?
我通过两年一度的技术支持请求之一联系了 Apple。据我采访过的代表称,他认为这是 watchOS 中的一个错误。我早在 10 月份就已将其作为错误报告提交,但该票证尚未得到回复,所以我想我可能遗漏了一些东西。我想我们暂时还停留在这个运作方式上。
| 归档时间: |
|
| 查看次数: |
331 次 |
| 最近记录: |