2012-05-09 73 views
1

我正在做iPhone上的VOIP項目。我有問題保持套接字活着。 我已經爲VOIP使用配置了一個插座,並且爲CFReadStreamRefCFWriteStreamRef設置了kCFStreamNetworkServiceTypeVoIP如何保持套接字活着在iOS?

  • 當我的應用程序在前臺運行並且我沒有做任何動作時,1分鐘後iPhone會睡覺,黑屏。我的套接字是仍然連接到服務器。
  • 但是,當我的應用程序在我按下home鍵,並沒有做任何動作的前景運行,約1分鐘,iPhone會睡覺,然後我的插座從服務器斷開

請幫助我。

回答

0

首先,你讀過Tips for Developing a VoIP App?根據你的描述,這聽起來像你沒有設置UIBackgroundModesvoip。您可能還需要配置保持活動處理程序。

+0

我已經將UIBackgroundModes設置爲voip和音頻。 – user1383740

+0

我已經將UIBackgroundModes設置爲voip和音頻。 問題是當我的應用程序沒有在強制運行時運行,並且iphone進入睡眠狀態。我的套接字斷開。 感謝您的回覆。 – user1383740

+0

你有沒有解決這個問題,我有一個不同的移動操作系統上1分鐘後的套接字問題。 – jaffa