iOS应用程序暂停或终止时可以执行哪些操作(功能)?

时间:2014-07-05 08:15:32

标签: ios objective-c

我知道我可以发送通知但还有什么? 或者只是通知

编辑:当我的应用发出通知时,我可以降低亮度或音量吗?

2 个答案:

答案 0 :(得分:1)

终止应用程序时,只能使用(由系统接收的)通知。当应用程序被暂停时(是的,两者之间存在差异),应用程序在内存中,但不占用任何CPU。只有后台应用程序和前台("活动")应用程序可以比终止应用程序可以做的更进一步。

我强烈建议您阅读App States and Multitasking Guide以获得更完整的解释。

答案 1 :(得分:0)

我没有仔细研究过它,但是通过NSURLSession,你可以通过将请求发布到后台来暂停应用程序时做一些网络相关的事情。有一种方法可以接收和处理(静音)通知,并且有一种方法可以在以后的时间在后台执行操作。您的应用被暂停的情况,但有一些适用的苹果规则,您不知道它何时被执行。 这就是它。