2015-04-28 118 views
6

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

如果不可能,那么是否有任何其他选项(或补丁;))?

一种替代方法是发送无声推送通知,开始在后台运行的应用程序(但对于这一点,我们必须尽快新的应用程序版本上安装的所有设备发送无声通知)..

+0

你有没有想过这个?我有同样的问题。 – Chase

回答

0

如果中央管理器的信息在暂停状态时丢失了处理程序的信息,它们将恢复。

如果应用程序跌落到挂起模式,那么它将丢失内存,此时系统会保留应用程序的BLE信息,以在应用程序出现在前台时恢复信息。

但不知道应用何时更新...