我正在开发一个通过 Wi-Fi 与非 iOS 设备通信的 iPhone 应用程序。我的应用程序正在使用 VOIP。我已经配置了流并将必要的 UIBackgroundModes
添加到我的 plist
中。
问题是应用程序在进入后台时没有从外部设备接收任何信息。
如果我遗漏了什么,有人可以告诉我吗?
最佳答案
不确定实际问题。
确保以下 根据 iOS 后台 VOIP 应用程序,它将仅允许 TCP 连接在后台处于事件状态并可通信。
因此,如果您/您的堆栈为 VOIP 使用 UDP 套接字,则将其替换为 TCP。
如果 UDP 端口与您的应用程序保持绑定(bind),但它在后台模式下处于非事件状态并在前台模式下变为事件状态。
关于iPhone VOIP 在后台,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9910005/