【问题标题】:Relaunch iOS app without user interface when application in background?在后台应用程序时重新启动没有用户界面的iOS应用程序?
【发布时间】:2013-01-15 12:23:54
【问题描述】:

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

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

【问题讨论】:

    标签: iphone ios objective-c


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

      正如其他人所说,你不能。虽然你可以做背景的东西,但这在各种方面都是有限的:

      对于 iOS 应用,了解您的应用是否在 前景或背景。因为系统资源比较多 受限于 iOS 设备,应用程序必须在 背景比前景。操作系统也限制 您的应用可以在后台执行哪些操作以提高电池电量 生活并改善用户使用前台应用程序的体验。这 操作系统会在您的应用程序之间移动时通知它 前景和背景。这些通知是您的机会 修改应用的行为。

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

      【讨论】:

      • 那么当有人打电话给我们时,whatsapp怎么可能呢?
      【解决方案3】:

      所以您想以编程方式启动您的应用,无需用户交互?由于iOS的限制,我认为没有办法做到这一点,对不起。

      【讨论】:

        【解决方案4】:

        一般情况下在库存设备上是不可能的。 这取决于您所说的“用户交互”是什么意思。 我有一个应用程序(类似服务器)的案例,用户可以用设备做任何事情但不能触摸屏,因为设备被放在特殊的盒子里。 我找到了一种使用 Siri 的方法。 我启用了“嘿,Siri”选项,用户可以使用语音命令重新/启动应用程序。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2018-04-19
          • 2014-09-14
          • 2017-12-06
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多