2010-01-27 63 views
5

即使用户锁定iPhone,我也希望我的应用程序(LaunchDaemon)能够继续运行。我的LaunchDaemon只是简单地检查文件,如果某些条件为真,它会向用户显示警报。当iPhone在主屏幕上时它的工作很好,但当用户锁定屏幕时它不工作。如何在iPhone屏幕锁定后运行我的应用程序?

我想要的东西类似iPhone的闹钟应用程序,即使iPhone屏幕锁定也会显示警报。

有关如何做到这一点的任何建议?顺便说一句,我正在为JB iPhone开发。

回答

1

好吧我也解决了这个问题。

这是一个关于如何防止iPhone深度睡眠的非常好的教程。

Prevent iPhone Deep Sleep

我花了相当一段时间,以使这个工作,NSRunLoop不是为我自动运行。

希望这会帮助其他人。

祝你好运!

+0

这最终会被拒绝。 – filou 2013-05-21 00:09:10

+0

链接已死亡。 – Deco 2018-02-28 16:48:57

1

操作系统会关闭设备并在屏幕锁定约30秒后暂停您的应用程序。但是,如果您的应用正在播放声音操作系统,则不会这样做。因此,你需要做的是在循环中播放无声的声音。

+1

在循环中播放无声音会消耗电池吗?这样做安全吗? – raziiq 2010-01-27 11:17:18

+0

@raziiq - 它只会播放声音并不是什么大事。据我记得玩了10小时(加上其他一些东西)10小时的消耗<20%的iPhone(我可能是错的,我做了很久以前的测试,但它不像10小时后结束了10%东西) – shw 2012-04-03 15:25:41

相关问题