iOS 应用程序在 background/terminated 时的持久连接?

Persistent connection when iOS app is in the background/terminated?

我是 Swift 和 iOS 应用程序开发的新手,我的老板希望我修复 iOS 应用程序。用户可以选择从某个地方开始监听事件(使用 alamofire 的 AF.streamRequest),然后当它从那个地方收到响应时,他希望应用程序创建一个新的 api 请求并将其发送出去(基于响应)。

代码的实现方式,应用程序一旦进入后台或终止就会停止监听。有时当用户返回应用程序时 - 在它处于后台但未终止后 - 应用程序将收到丢失的事件,其他时候它会出错并且流请求完全停止。

有没有办法在 ios 应用程序上建立持久连接,即使该应用程序处于后台或已终止?

如有任何帮助,我们将不胜感激。 谢谢。

如果应用程序被用户终止,则无法再次唤醒您的应用程序。 运行 您的后台应用仅适用于某些特定任务,例如播放音乐、...

查看文档:Handle Background Events