我正在开发一个iOS 4+应用程序,它可以将在iPhone上收集的加速度计数据传输到服务器。应用程序应该收集数据,即使当应用程序进入后台(我想知道人的行动)。
在互联网上做了一些研究后,我了解到这个应用程序在关闭10分钟后就会被杀死,而且不可能像在Android上那样实现它(使用服务)。
只有一些任务可以在后台运行,比如音频播放器、VOIP或地理位置。我在互联网上读到,我们可以使用变通方法让应用程序在后台运行。它使用音频播放器,可以播放静音。然而,苹果似乎并不接受这种变通方法。
你有什么办法解决我的问题吗?
发布于 2012-08-25 13:24:26
如果你注册你的应用程序来监听位置,并使用CoreMotion,你可以在后台获得加速度计数据。
与以下内容重复:How Nike+ GPS on iPhone receives accelerometer updates in the background?
发布于 2018-11-19 21:19:41
从iOS 9.0开始,我们得到了CMSensorRecorder,它可以记录50 at的加速度计数据,即使应用程序被杀死。更多信息如往常一样,请参阅Apple文档。
发布于 2012-07-19 15:39:58
该加速度计不适用于后台线程。阅读这篇MacWorld文章,了解什么是可能的,什么是不可能的。
https://stackoverflow.com/questions/11555906
复制相似问题