我的在线应用运行在iPhone-3GS iOS 4.3上,使用NSStream与服务器通信。
当我最小化应用程序,锁定手机,并重新启动我的应用程序时,流将结束。
因此我的应用程序失去了与服务器的连接。
有谁知道如何在锁定手机后保持连接?它是iOS多任务的一个特性吗?
发布于 2012-03-01 19:10:37
这是iOS的一个特性。后台应用的网络连接被切断。您需要请求" VoIP“处理:为此,您需要设置"voip" value for the Info.plist key UIBackgroundModes,然后将您的套接字标记为使用CFReadStreamSetProperty设置kCFStreamNetworkServiceType of your socket to kCFStreamNetworkServiceTypeVoIP的VoIP套接字。
另请参阅Apple iOS App Programming Guide,开发VoIP应用程序的提示一节。
https://stackoverflow.com/questions/9514854
复制相似问题