由于重大位置更改而重新启动应用

时间:2015-05-19 10:19:46

标签: ios relaunch

即使应用程序不在前台,我也在监控重要位置更改(SLC)。它按预期工作,即使没有运行来处理SLC,应用程序也会被唤醒。但是,我想更好地了解如何重新启动应用程序,名称我想知道在以下场景中会发生什么:

  1. 该应用未运行
  2. SLC发生,应用程序重新启动。根据文件:" At 唤醒时间,应用程序被放入后台,你得到一个 少量时间(约10秒)手动重启 位置服务和处理位置数据。" Evrything还可以。
  3. 当第2步发生时(即在应用程序运行的时间范围内) 在后台)用户手动启动应用程序。
  4. 在这种情况下会发生什么?

    1. 应用程序会简单地引入前景吗?
    2. 是否会启动新实例 application:didFinishLaunchingWithOptions:不带调用 launchOptions?
    3. 是否会终止后台应用实例并使用新实例 在没有launchOptions的情况下启动?
    4. 别的什么?
    5. 感谢您提前了解此事。

1 个答案:

答案 0 :(得分:0)

只有一个应用程序的实例,所以#2是不可能的。

由于应用已在运行(后台模式),因此将调用applicationDidBecomeActive