gpt4 book ai didi

watchkit - 如果屏幕被锁定或事件应用程序更改,HKWorkoutSession 不会恢复自定义锻炼应用程序

转载 作者:行者123 更新时间:2023-12-04 01:14:14 26 4
gpt4 key购买 nike

我有一个 watchOS 2 应用程序,可以在运行过程中显示健康数据。我使用 HKWorkoutSession 开始锻炼,如下所示:

self.workoutSession = HKWorkoutSession(activityType: .Running, locationType: .Outdoor)
self.workoutSession!.delegate = self;
self.healthStore.startWorkoutSession(self.workoutSession!)

当屏幕关闭一段时间并且用户稍后再次查看它时,这会将我的应用程序保持在前台。

现在假设在锻炼期间用户切换到不同的应用程序或 watch 屏幕锁定(由于 watch 没有足够牢固),然后用户通过双击数字表冠重新启动我的运行应用程序。该应用程序从它停止的地方恢复并继续按预期获取健康数据,但我的应用程序将不再停留在前台。锻炼仍在进行中,因为在表盘上我仍然可以看到顶部的锻炼图标,并且心率监测器继续收集心率数据,但应用程序拒绝停留在前台。

有没有人知道如何在锻炼期间让锻炼应用程序恢复到前台,即使屏幕锁定或用户切换到不同的应用程序?

最佳答案

我使用我每年 2 次的技术支持请求之一联系了 Apple。据我采访的代表说,他认为这是 watchOS 中的一个错误。我早在 10 月份就已将此作为错误报告提交,但该票没有得到回应,所以我想我可能遗漏了一些东西。我想我们暂时被困在这是如何工作的。

关于watchkit - 如果屏幕被锁定或事件应用程序更改,HKWorkoutSession 不会恢复自定义锻炼应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32914626/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com