![](/img/trans.png)
[英]How download audio files in react native iOS even after kill and relaunch the app?
[英]How Do i relaunch my iOS app from Kill state for long task?
首先,我将解释我想要实现的目标。 我有一个 BLE 锁。 我希望我的应用程序从终止状态唤醒并开始扫描 BLE 设备。 找到 BLE 设备后,它将与我的手机连接并解锁。
所有这些都在后台模式下工作,我对此进行了多次测试。 但我也希望这在应用程序处于终止状态时起作用。
我尝试了几件事。 首先,我尝试了地理围栏,但在地理围栏应用程序唤醒时间较短的情况下,我无法正确扫描 BLE 设备。 当didEnterRegion region:
调用时,我发送了本地通知并且它工作正常。 因此,在那之后,我尝试在didEnterRegion region:
时扫描 BLE 设备,并收到扫描开始的通知,但我认为一段时间后应用程序会自动从后台删除并且无法重新启动。 所以这就是我没有发现任何 BLE 设备的原因。
我还阅读了 Core BlueTooth 的苹果文档: https : //developer.apple.com/library/archive/documentation/NetworkingInternetWeb/Conceptual/CoreBluetooth_concepts/CoreBluetoothBackgroundProcessingForIOSApps/PerformingTasksWhileYourAppIsInTheBackground.html
有人提到如何执行诸如打开和关闭门锁之类的长期任务,但对我没有帮助。
请指导我如何在应用程序处于终止状态时执行此操作。
谢谢您的帮助 :)
更新:我的意思是从终止状态被暂停/终止/从后台删除。 我只是希望一旦用户进入地理围栏区域,然后应用程序在后台启动并开始扫描 BLE 设备。 所以在那之后我希望应用程序将留在后台直到门解锁。
正如 Paulw11 所提到的,一旦应用程序被用户终止/杀死,就无法在后台重新启动应用程序。 Apple 出于安全和功能方面的原因故意这样做:如果用户因应用程序有问题而故意杀死应用程序,则该应用程序应该无法重新启动。
更多信息可以在这里找到:-
我希望这有帮助。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.