我正在为Apple Watch开发一款应用程序,它可以捕捉心率并实时发送到iPhone上。
问题是,当显示器休眠时,数据不再被发送,当显示器唤醒(通过触摸屏幕)时,它恢复发送/复制数据值。
我试图搜索是否有一种方法可以阻止显示器休眠,但我认为您不能这样做。
我的应用程序如何在后台继续正常收集和发送数据?
发布于 2016-03-12 21:47:54
没有任何后台应用程序模式可以让你的代码在手表休眠后(或按下数字表冠切换到表盘后)运行。
这时你的应用程序就不会运行了。当手表进入休眠状态时,手表会暂停前台应用程序。当手表再次唤醒时,它激活前台应用程序。
尽管HealthKit将继续收集数据,但即使您启动了HKWorkoutSession,您也不能在挂起时运行任何代码来查询或将数据发送到手机。
根据内存限制,手表还可能在应用程序挂起时终止应用程序,而不会发出任何通知。
https://stackoverflow.com/questions/35956038
复制相似问题