我进行了套接字通信(iOS7)。它工作正常,但当我的应用程序进入后台时它停止了。
谁能建议,如何继续套接字通信? 或者 建议任何其他方式来实现它。
谢谢,
最佳答案
当应用程序进入后台时,iOS 确保必须断开套接字连接。但是您可能正在后台执行某些任务。因此在应用程序委托(delegate)中使用 beginbackgroundtaskexpirationhandler 并创建后台任务实例。对于 iOS 7 及以上版本将在 3 分钟后收到回调,您必须结束所有剩余的任务。确保您通过 UIApplication 实例调用 endbackgroundtask,否则应用程序将被强制终止。在此持续时间后套接字连接断开连接。如果您需要保持套接字事件连接你必须在 plist 文件中添加要求以支持不同的背景模式,其中苹果支持七种不同的支持
关于ios - 当应用程序进入后台时如何继续套接字通信(iOS7)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20990709/