iOS BLE 扫描(用户)杀死的应用程序

iOS BLE Scanning with (user) killed App

我想知道我是否可以为低功耗蓝牙 (BLE) 事件终止 iOS 应用程序注册。我已经让应用程序在暂停时以后台模式运行。

我还阅读了官方文档中有关已终止应用程序状态恢复和保存的内容。据我所知,文档似乎总是提到由于内存不足而被系统杀死的应用程序。

我的问题是被用户终止的应用程序是否存在类似的可能性。每当 BLE 外围设备关闭时,我想(重新)创建我的应用程序。

N.B This may no longer be true on iOS 11,但我还没有机会测试它。

如果用户终止您的应用程序(通过任务切换器),那么在用户明确启动它之前,它不会重新启动。

所以这意味着,不,在用户终止您的应用程序后,您无法使用信标接近度重新启动您的应用程序。

在ios中可以在用户关闭应用程序后进行 BLE 扫描和其他工作。 在 iOS 10 中测试(工作正常)。 未在 iOS 11 中测试(在 iOS 11 中用户杀死应用程序后不确定应用程序是否 运行)。