应用程序更新后是否可以恢复centralManager状态?

时间:2015-04-28 13:47:20

标签: ios objective-c background-process core-bluetooth

我正在开发一个我需要支持连续后台应用程序执行的应用程序。我能够使用Apple的可用后台模式不断进行通信。但是当应用程序处于后台(或未运行)并安装更新版本的应用程序时面临一个问题,之后,centralManager委托已停止运行。所以我不确定是否可以在应用更新后恢复CentralManager状态?

如果不可能,那么还有其他选项(或补丁;))吗?

另一种方法是发送静默推送通知以启动后台运行的应用程序(但为此,我们必须在所有设备上安装新应用程序版本后立即发送静默通知)..

1 个答案:

答案 0 :(得分:0)

如果Centeral manager的信息在暂停状态时丢失,则会恢复该信息。

如果应用程序陷入暂停模式,那么它将丢失其内存,此时系统会保留应用程序的BLE信息,以便在应用程序出现在前台时恢复信息。

但不确定应用程序何时获得更新...