我正在制作iOS应用。这个应用程序也将有一个集成的聊天,我们的聊天服务器使用长轮询。该应用有多个视图,例如:
Login View -> Main Menu View -> etc. etc.
现在我的问题是我希望长轮询在所有视图控制器上继续,以便应用程序本身始终连接到长轮询服务器,并且当收到响应时,响应数据将根据当前视图,以便可以根据当前视图采取适当的操作。
请帮帮我。如果您需要更多信息,请回复。谢谢!
答案 0 :(得分:2)
利用Singleton类
1.创建Singleton类
2.在Appdelegate AppDidbecomeActive函数中启动长轮询会话
然后你可以在每个班级使用它,并且可以重置它,而不会有额外的头痛
3.如果你想根据你的要求关闭它,请在Appdelegate AppDidEnterintoBackground关闭你的长轮询。
4.在appwillterminate关闭它。
希望能帮到你。