如何在ios中保持套接字存活?

时间:2012-05-09 07:17:29

标签: ios sockets background voip

我正在iPhone上做一个VOIP项目。我有问题让插座保持活着状态。 我已经为VOIP使用配置了一个套接字,并为kCFStreamNetworkServiceTypeVoIPCFReadStreamRef设置了CFWriteStreamRef

  • 当我的应用程序在前台运行而我没有做任何动作时,1分钟后iPhone将会睡眠,黑屏。我的套接字仍然连接到服务器。
  • 但当我的应用程序在前台运行时,我按下主页按钮,并且不执行任何操作,大约1分钟iPhone将睡眠,然后我的插座从服务器断开

请帮帮我。

1 个答案:

答案 0 :(得分:0)

首先,您看过Tips for Developing a VoIP App吗?根据您的说明,听起来您没有将UIBackgroundModes设置为voip。您可能还需要配置保持活动处理程序。