iOS BLE使用(用户)杀死App进行扫描

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了iOS BLE使用(用户)杀死App进行扫描相关的知识,希望对你有一定的参考价值。

我试图找出是否可以为蓝牙低功耗(BLE)事件设置终止的ios App寄存器。我已经让应用程序在挂起时以后台模式工作。

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

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

答案

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

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

这意味着,不,您不能在用户杀死您的应用后重新启动您的应用程序与信标接近。

另一答案

在用户杀死app后,ios可能进行BLE扫描和其他工作。在iOS 10中测试(工作正常)。未在iOS 11中测试过(不确定应用是否在iOS 11中被用户杀死应用后运行)。

以上是关于iOS BLE使用(用户)杀死App进行扫描的主要内容,如果未能解决你的问题,请参考以下文章

在 iOS 后台实现 BLE 扫描

Cordova:在后台模式下扫描 iBeacons / BLE(iOS 和 Android)

检测Android App收到扫描请求时是不是发送BLE扫描响应

iOS 应用程序在后台扫描 BLE 设备

Android 6.0 扫描不到 Ble 设备需开启位置权限

iOS - 在后台扫描 BLE 设备