【问题标题】:Which applications launch into background state?哪些应用程序启动到后台状态?
【发布时间】:2011-05-23 15:19:31
【问题描述】:

我正在阅读多任务处理文档,其中有一些应用程序直接启动到后台状态,从不进入前台状态。这真的允许用于常规应用程序吗?谁能给我一个这样的应用示例?

【问题讨论】:

    标签: iphone objective-c cocoa-touch multitasking


    【解决方案1】:

    VoIP 应用程序是使用此功能的最大应用程序。基本上,VoIP 应用程序可以向系统注册自身,以便在网络流量用于它时收到通知,此时应用程序接管处理传入流量(即接听电话)。 Skype 和 Viber 都使用它。

    来自iOS Developer Library(强调我的):

    在 UIBackgroundModes 键让系统 知道它应该允许 在后台运行的应用程序 根据需要管理其网络 插座。 具有此密钥的应用程序 也在后台重新启动 系统启动后立即 确保 VoIP 服务是 随时可用。

    重大的位置变化后台服务还允许应用更新到新的位置,即使它没有运行。

    除了这两种情况之外,应用从终止状态到用户启动它都无法执行任何操作。

    【讨论】:

      【解决方案2】:

      当您使用具有重大更改通知的位置管理器时,如果应用程序被杀死,当发生位置事件时,应用程序会自动进入后台

      【讨论】:

        猜你喜欢
        • 2012-01-18
        • 2013-02-16
        • 2014-12-07
        • 1970-01-01
        • 2018-06-17
        • 1970-01-01
        • 2023-03-30
        • 2019-01-30
        • 1970-01-01
        相关资源
        最近更新 更多