【发布时间】:2015-09-28 11:49:51
【问题描述】:
我无法让我的 iOS 应用程序的主要功能正常工作。我正在尝试创建一个应用程序,使用 CoreMotion 在几个小时内测量运动量。设备唤醒时一切正常,但问题是设备会在一段时间后自动锁定并进入后台状态,因此我的监控移动暂停的方法。
我正在寻找一种可能的解决方案来记录设备在锁定时的移动,这可能是一次让应用保持几个小时的唤醒状态。我研究了过去曾用于此目的的一系列可能解决方案,但发现这些方法现在可能会导致应用程序被 Apple 拒绝。
任何帮助将不胜感激。
【问题讨论】:
-
您希望您的应用处于唤醒状态吗?
-
好吧,我希望设备锁定,但仍然运行它的方法几个小时。所以我不确定应用程序是需要唤醒还是只是在前台。
-
你可以让设备保持唤醒状态,即最终让你的应用程序保持在前台。但是一旦设备被锁定,你就无法运行连续的方法或控制
-
您可以尝试从 HealthKit 等其他来源获取数据,即使设备被锁定也能正常工作。
-
用户是否必须先将数据添加到健康应用程序中,然后我才能使用该数据?
标签: ios iphone accelerometer