iPhone VOIP 在后台

标签 iphone ios wifi voip background-process

我正在开发一个通过 Wi-Fi 与非 iOS 设备通信的 iPhone 应用程序。我的应用程序正在使用 VOIP。我已经配置了流并将必要的 UIBackgroundModes 添加到我的 plist 中。

问题是应用程序在进入后台时没有从外部设备接收任何信息。

如果我遗漏了什么,有人可以告诉我吗?

最佳答案

不确定实际问题。

确保以下 根据 iOS 后台 VOIP 应用程序,它将仅允许 TCP 连接在后台处于事件状态并可通信。

因此,如果您/您的堆栈为 VOIP 使用 UDP 套接字,则将其替换为 TCP。

如果 UDP 端口与您的应用程序保持绑定(bind),但它在后台模式下处于非事件状态并在前台模式下变为事件状态。

关于iPhone VOIP 在后台,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9910005/

相关文章:

ios - iPhone 模拟器 10.0 - 语音识别不可用

android - Android 6.0 上扫描结果始终为空

iphone - 如何在ipad中平滑线条

iphone - 如何自定义UIActionSheet上的Button?

iPhone:设置UITableView的静态内容

ios - CellForRowAtIndexPath 被意外调用

iphone - 向 iOS Storyboard添加更多的原型(prototype)单元而不适合 viewcontroller 尺寸?

ios - 如何在带有图像的 SwiftUI 中使用 Bundle

使用C程序可以手动设置以太网但不能设置WiFi通信

c++ - 从 NS3 中收到的回调访问 WiFiPhy