【问题标题】:How to run my app even after iPhone screen locks?即使在 iPhone 屏幕锁定后如何运行我的应用程序?
【发布时间】:2010-01-27 03:20:16
【问题描述】:

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

我想要类似于 iPhone 的警报应用程序,即使 iPhone 屏幕被锁定,它也会显示警报。

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

【问题讨论】:

    标签: iphone xcode jailbreak


    【解决方案1】:

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

    【讨论】:

    • 循环播放静音会耗电吗?这样做安全吗?
    • @raziiq - 它会但只播放声音并不是什么大不了的事。据我记得玩 10 小时(加上其他一些东西)会消耗
    【解决方案2】:

    好的,我也解决了这个问题。

    这里有一个很好的教程,教你如何防止 iPhone 深度睡眠。

    Prevent iPhone Deep Sleep

    我花了很长时间才完成这项工作,因为 NSRunLoop 没有自动为我运行。

    希望这对其他人也有帮助。

    祝你好运!!!

    【讨论】:

    • 这最终会被拒绝。
    • 链接对我来说已经失效了。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多