我正在更新一个voip应用程序,我的一个问题是支持多任务处理。 我不知道如何管理多任务处理。特别是我需要将连接定义为VoIP,当app在后台时接收来电,但我不知道是怎么做的。
我搜索并找到了This tutorial和其他很多页面,但我找不到那些是如何工作的。 有人能解释我吗?
答案 0 :(得分:0)
Apple仅允许您设置可以使用CFNetworkStream处理的TCP连接。您需要将套接字绑定到CFNetworkStream,然后将处理程序设置为启用VoIP的kCFNetworkStream值。您需要支持TCP来处理套接字,因为Apple不支持通过UDP进行后台处理。 Apple提供的文档非常清楚您可以做什么。