在后台应用时重新启动iOS应用程序而无需用户界面?

时间:2013-01-15 12:23:55

标签: iphone ios objective-c

如何在后台应用程序时重新启动没有用户界面的iOS应用程序?

我知道通知,但在任何通知中,用户必须单击警报视图按钮才能重新启动或打开应用程序。

4 个答案:

答案 0 :(得分:4)

没有办法做到这一点。 用户必须参与此操作。

答案 1 :(得分:4)

你不能像其他人一样说过。你可以做背景的东西,但这在各方面都有限:

  

对于iOS应用,了解您的应用是否正在运行至关重要   前景或背景。因为系统资源更多   在iOS设备上受限制,应用程序必须具有不同的行为   背景比在前景。操作系统也有限制   你的应用程序可以在后台做什么,以改善电池   生活并改善用户使用前台应用程序的体验。该   操作系统会在应用程序之间移动时通知您的应用程序   前景和背景。这些通知是您的机会   修改你应用的行为。

- http://developer.apple.com/library/ios/#documentation/iphone/conceptual/iphoneosprogrammingguide/ManagingYourApplicationsFlow/ManagingYourApplicationsFlow.html

答案 2 :(得分:1)

您希望以编程方式启动应用,而无需用户互动?由于iOS的限制,我不认为有办法做到这一点,抱歉。

答案 3 :(得分:0)

一般情况下,库存设备是不可能的。 这取决于“用户互动”的含义。 我有一个应用程序(像服务器一样smth)的情况,用户可以使用设备做任何事情,但无法触摸屏幕,因为设备被放置在特殊的盒子里。 我找到了一种使用Siri的方法。 我启用了选项“Hey,Siri”,用户可以通过语音命令重新启动应用程序。