发送应用程序到iphone上的背景

是否有可能将应用程序发送到后台编程在iPhone上?

在iOS 4.0下,如果另一个应用程序进入前台,您的应用程序将被置于后台,并且有足够的资源将您的应用程序保留在后台。 您可以发送一个URL到Safari或另一个已经注册了处理程序的应用程序,并且希望有足够的内存(等等),以便OS在启动Safari(或任何应用程序处理该URL)后将您的应用程序置于后台。 如果幸运的话(通常经常发生这种情况),您将以编程方式将您的应用程序发送到后台。

当然,不pipe你的应用程序是在后台运行还是暂停,都取决于其他的事情(你必须在iOS 4.x中注册)。

苹果确实允许程序以编程方式退出(自杀)。 但是这意味着只有在你的应用程序无法恢复的情况发生的时候,才能作为最后的手段。

在所有其他情况下,应用程序预计将保持在前台并运行,直到用户按下主页button或应用程序打开另一个应用程序,并且用户同意。

其实你不想杀了应用程序,但是将它移动到背景,并返回到主屏幕会留下非常类似的印象。 这就是为什么我不认为苹果会批准它,因此,据我所知,没有提供任何方式来移动应用程序后台程序而不打开另一个应用程序。

不,这是不可能的。 只有iOS可以把你的应用程序放在后台。

请注意,“背景”和“不活动”之间有很多混淆。 不活动的应用程序是一个不显示在GUI上,但仍在运行。

从技术上讲,后台的应用程序没有运行。 它是hibernate的 根据所使用的模式,后台应用程序可以接收信号并“唤醒”。 有关更多详细信息,请参阅背景模式: https : //developer.apple.com/library/ios/documentation/general/Reference/InfoPlistKeyReference/Articles/iPhoneOSKeys.html#//apple_ref/doc/uid/TP40009252-SW22

但是后台应用程序也可以在任何时候终止而不会发出警告。 事实上,我总是把后台应用程序视为已终止。 因此,在进入后台之前,应始终清理应用程序,并在进入前台时重新进行初始化。

这是一个必读的主题: https : //developer.apple.com/library/ios/documentation/iphone/conceptual/iphoneosprogrammingguide/ManagingYourApplicationsFlow/ManagingYourApplicationsFlow.html

看看这些post

本地通知?

iPhone – 背景调查事件