了解启动 iOS 应用程序的可能性

Know the possibilities to start the iOS applications

我想开发一个具有以下功能的 iOS application

  1. 我的应用程序应该 运行 始终在后台监听事件,即使它已从内存中删除。
  2. 它应该能捕捉到设备关闭和打开通知。

所以现在我有几个问题:

  1. 是否可以始终在后台监听事件?
  2. 设备off/on是系统级别的调用,那么我们能得到关于它们的任何通知吗?

我在谷歌上搜索了很多,找到了一些我不想要的越狱解决方案。

我的第三个问题是

有知道的请指点。 谢谢。

简答:没有。
您的应用程序可以订阅推送通知,系统可以在通知到来时唤醒或启动它(并非总是如此!stack question)。
除此之外,除非你有充分的理由(比如 GPS 应用程序),否则你不能在后台听任何事件超过几分钟:Implementing Long-Running Tasks.
最后,你不能在非越狱 phone.

上监听 on/off 之类的系统事件