我正在开发一个我需要支持连续后台应用程序执行的应用程序。我能够使用Apple的可用后台模式不断进行通信。但是当应用程序处于后台(或未运行)并安装更新版本的应用程序时面临一个问题,之后,centralManager委托已停止运行。所以我不确定是否可以在应用更新后恢复CentralManager状态?
如果不可能,那么还有其他选项(或补丁;))吗?
另一种方法是发送静默推送通知以启动后台运行的应用程序(但为此,我们必须在所有设备上安装新应用程序版本后立即发送静默通知)..
答案 0 :(得分:0)
如果Centeral manager的信息在暂停状态时丢失,则会恢复该信息。
如果应用程序陷入暂停模式,那么它将丢失其内存,此时系统会保留应用程序的BLE信息,以便在应用程序出现在前台时恢复信息。
但不确定应用程序何时获得更新...