我试图找出是否可以为蓝牙低功耗(BLE)事件设置终止的iOS App寄存器。我已经让应用程序在挂起时以后台模式工作。
我还在官方文档中阅读有关已杀死应用程序的状态恢复和保留的信息。据我所知,文档似乎总是指由于内存不足而被系统杀死的应用程序。
我的问题是,用户终止的应用程序是否存在类似的可能性。我希望(重新) - 每当BLE外围设备关闭时创建我的应用程序。
N.B This may no longer be true on iOS 11,但我还没有机会测试它。
如果用户杀死了您的应用程序(通过任务切换器),则在用户明确启动它之前不会重新启动它。
这意味着,不,您不能在用户杀死您的应用后重新启动您的应用程序与信标接近。
在用户杀死app后,ios可能进行BLE扫描和其他工作。在iOS 10中测试(工作正常)。未在iOS 11中测试过(不确定应用是否在iOS 11中被用户杀死应用后运行)。