我正在为我正在学习的课程开发一个Swift应用程序。该应用程序本质上是一个警报应用程序,但我已经阅读了一些关于我的iOS 8的东西。似乎任何在后台运行的应用程序(例如,在睡觉前手机被锁定)将无法像Apple的内部警报应用程序那样工作。它只能使用本地通知创建一个请求用户操作的提示。我注意到有一个名为Rise的iOS应用程序,用于选择退出多任务处理(这意味着它处于前台或完全关闭)但是当手机被锁定以使其警报起作用时,它必须位于前台。有什么方法可以解决这个问题吗?我没有看到后台应用程序作为警报工作的方法,除了本地通知,这是不理想的。似乎让这个工作起作用的唯一方法是使用与Rise相同的范例,但如果Apple决定禁止应用程序进行非多任务处理,则会破坏警报功能。
如果有人处理过这个问题,请告诉我是否有什么我可以做的,或者是否有任何创造性的解决方法。谢谢!