我正在制作秒表应用程序,说明计时器结束时。当计时器完成时,应用程序会发出声音。问题是如果用户将计时器放在15分钟并且手机在5点之后进入锁定屏幕,则应用程序不起作用。有没有办法让它工作,虽然它处于锁定屏幕?
答案 0 :(得分:1)
总之,没有。在某些情况下,Apple允许您的应用程序代码继续从后台运行,但计时器应用程序不是其中之一。在Xcode文档中搜索UIBackgroundModes
以查看Apple支持的后台服务列表。
本地通知(UILocalNotification
)可能是您最接近您想要的内容。您可以提交具有特定“开火日期”的本地通知,如果当前正在运行,则会向您的应用发送消息,或者如果用户在后台,则会向用户显示通知。当用户点击您的通知时,您的应用会被带到前台(或在必要时启动)。
答案 1 :(得分:1)
不,由于限制。这可能会有所帮助: - http://oleb.net/blog/2014/02/alarm-clock-apps-ios/