nmi*_*tai 1 iphone connection locking nsstream ios
我的在线应用程序在iPhone-3GS iOS 4.3上运行,使用NSStream与服务器通信.
当我最小化应用程序,锁定手机并重新启动我的应用程序时,流将结束.
所以我的应用失去了与服务器的连接.
有谁知道如何在锁定手机后保持连接?它是iOS多任务的一个功能吗?
这是iOS的一项功能.后台应用程序的网络连接被切断.您需要请求"VoIP"处理:为此,您需要为Info.plist键UIBackgroundModes设置"voip"值,然后将您的套接字标记为VoIP 套接字,使用CFReadStreamSetProperty 将套接字的kCFStreamNetworkServiceType设置为kCFStreamNetworkServiceTypeVoIP.
另请参阅Apple iOS应用程序编程指南,部分有关开发VoIP应用程序的提示.