【问题标题】:Is it possible to have my closed app run code in iOS?是否可以让我关闭的应用程序在 iOS 中运行代码?
【发布时间】:2012-01-26 13:40:05
【问题描述】:

假设我在 iOS 中的应用已关闭。是否可以对其进行设置,使其在一段时间后运行一段代码?

【问题讨论】:

  • 我不认为这是一个糟糕的问题。投反对票的人,请更好地区分不好的问题和简单的(菜鸟)问题。

标签: iphone ios ios5


【解决方案1】:

您可以安排您的应用程序 push notifications,但您不能安排它运行特定代码,除非它正在运行。

【讨论】:

  • 谢谢。我问的原因是因为找到我的朋友似乎在做类似的事情,因为即使应用程序本身没有运行,它也可以提供您的位置,也许我误解了该应用程序的工作原理。
  • 啊,对不起,你也可以这样做。 developer.apple.com/library/ios/#documentation/UserExperience/… 你还可以使用 iOS4 多任务 API 做一些其他的事情。试着四处寻找,你会发现一些东西。
【解决方案2】:

简短回答:不,你不能。如果您请求额外的时间,您的应用程序最多会在后台运行 11 分钟(查看 UIApplication 类上 beginBackgroundTaskWithExpirationHandler 的文档)。您可以做一些事情:安排本地通知,用户可以使用它来启动应用程序,或者使用推送通知来提醒用户他需要知道的事情。

【讨论】:

    【解决方案3】:

    iOS 允许后台处理的原因如下: - 位置相关功能 - 背景音频播放 - 网络电话

    您可以从 Apple 的多任务文档中了解更多信息

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-11-04
      • 1970-01-01
      • 1970-01-01
      • 2021-10-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多