实时连接Voip在后台为iPhone



我正在更新一个voip应用程序,其中一个问题是支持多任务处理。我不知道我该如何处理多重任务。特别是我需要将连接定义为VoIP,当应用程序在后台时接收来电,但我不知道如何做到这一点。

我搜索并找到了这个教程和许多其他页面,但我找不到这些是如何工作的。有人能给我解释一下吗?

苹果只允许你建立一个可以用CFNetworkStream处理的TCP连接。您需要将套接字绑定到CFNetworkStream,然后将处理程序设置为启用VoIP的kCFNetworkStream值。你需要支持TCP来处理套接字,因为苹果不支持基于UDP的后台。Apple提供的文档非常清楚地说明了您可以做什么。

最新更新