【发布时间】:2011-10-17 14:01:23
【问题描述】:
我正在更新一个 voip 应用程序,我的问题之一是支持多任务处理。 我不知道我应该如何管理多任务处理。特别是我需要将连接定义为 VoIP,以便在应用程序处于后台时接收来电,但我不知道该怎么做。
我搜索并找到了This tutorial 和许多其他页面,但我找不到它们是如何工作的。 有谁能给我解释一下吗?
【问题讨论】:
标签: iphone voip multitasking background-process
我正在更新一个 voip 应用程序,我的问题之一是支持多任务处理。 我不知道我应该如何管理多任务处理。特别是我需要将连接定义为 VoIP,以便在应用程序处于后台时接收来电,但我不知道该怎么做。
我搜索并找到了This tutorial 和许多其他页面,但我找不到它们是如何工作的。 有谁能给我解释一下吗?
【问题讨论】:
标签: iphone voip multitasking background-process
Apple 仅允许您设置可以使用 CFNetworkStream 处理的 TCP 连接。您需要将套接字绑定到 CFNetworkStream,然后将处理程序设置为启用 VoIP 的 kCFNetworkStream 值。您需要支持 TCP 来处理套接字,因为 Apple 不支持通过 UDP 进行后台处理。 Apple 提供的文档非常清楚您可以做什么。
【讨论】: