6

我正在开发一个 iOS 4 + 应用程序,它可以将 iPhone 上收集的加速度计数据传输到服务器。即使应用程序进入后台,应用程序也应该收集数据(我想知道这个人的动作)。

在网上做了一些研究,得知该应用程序在关闭后10分钟就被杀死,并且无法像在Android上那样实现(使用服务)。

只有一些任务可以在后台运行,如音频播放器、VOIP 或地理定位。我在 Internet 上的某个地方读到,我们可以使用变通方法让应用程序在后台运行。它使用音频播放器,播放静音。但是,Apple 似乎不接受这种解决方法。

你看到我的问题有什么解决办法吗?

4

3 回答 3

9

如果你注册你的应用来监听位置,并使用 CoreMotion,你可以在后台获取加速度计数据。

这与以下内容重复:iPhone 上的 Nike+ GPS 如何在后台接收加速度计更新?

于 2012-08-25T05:24:25.827 回答
0

从 iOS 9.0 开始,我们得到了 CMSensorRecorder,即使应用程序被杀死,它也可以以 50Hz 记录加速度计数据。Apple 文档中的更多信息。

CMSensor 文档

于 2018-11-19T13:19:40.997 回答
-2

加速计不适用于后台线程。阅读这篇MacWorld文章,了解什么是可能的,什么不是。

于 2012-07-19T07:39:58.020 回答