0

我正在为 Apple Watch 开发一个应用程序,它可以捕捉心率并将其实时发送到 iPhone。

问题是当显示器休眠时,不再发送数据,当显示器唤醒(通过触摸屏幕)时,它会继续发送/复制数据值。

我试图搜索是否有办法阻止显示器休眠,但我认为你做不到。

我的应用程序如何继续在后台正确收集和发送数据?

4

1 回答 1

1

在手表进入睡眠状态后(或在按下数字表冠切换到表盘后),没有任何后台应用程序模式可以让您的代码运行。

那时您的应用程序不会运行。当手表进入睡眠状态时,手表会挂起前台应用程序。当手表再次唤醒时,它会激活前台应用程序。

尽管 HealthKit 将继续收集数据,但即使您启动了HKWorkoutSession.

手表也可能会在暂停时终止您的应用程序,具体取决于内存限制,而不会发出任何通知。

于 2016-03-12T13:47:53.857 回答