屏幕锁定时运行iPhone应用程序

Dav*_*vid 8 iphone locking screen keep-alive

这是我拼命想要开始工作的东西:

我有一个应用程序以指定的间隔轮询GPS模块,然后使用Unix调用(如write())将coords发送到服务器; 当应用程序处于活动状态时,它可以正常工作,但一旦屏幕自行锁定,报告就会停止.

我发现了这个:[UIApplication sharedApplication] .idleTimerDisabled = YES; 这确实可以使应用程序保持活跃状态​​,但也可以快速释放电池.即使屏幕被锁定(非Apple应用程序),我也遇到了其他流式传输音乐的应用程序,因此我认为必须有一种方法可以保持GPS数据流的活跃性.

有人可以帮忙吗?谢谢!

tdd*_*key 6

看看这个:

http://marcopeluso.com/2009/08/23/how-to-prevent-iphone-from-deep-sleeping/

这是用于禁用深度睡眠的一段代码.当您的应用程序继续在后台运行时,您的屏幕仍然可以关闭.


Ian*_*mer 0

我不是 100% 确定,但我想我在某处听说 GPS 模块仅在屏幕未锁定时工作。(当然,除非你有越狱的手机......)

我想我是在下载一个正在运行的应用程序时读到这篇文章的,该应用程序可以在我外出跑步时跟踪我的位置。该应用程序有自己的“锁定屏幕”,我必须安装它才能工作,这会很快耗尽电池电量。如果我正常锁定屏幕然后再次解锁,它必须重新获取我的位置。