代码之家  ›  专栏  ›  技术社区  ›  Suhail Ansari

iOS多视图长时间轮询

  •  2
  • Suhail Ansari  · 技术社区  · 12 年前

    我正在制作一个iOS应用程序。这个应用程序还将有一个集成的聊天功能,我们的聊天服务器可以进行长时间的轮询。该应用程序有多个视图,例如:

    Login View -> Main Menu View -> etc. etc.
    

    现在我的问题是,我希望在所有视图控制器上继续进行长轮询,这样应用程序本身就可以不断地连接到长轮询服务器,当收到响应时,会根据当前视图处理响应数据,以便可以根据当前视图采取适当的操作。

    1. 因此,我有一个非常糟糕的想法:在每次观点改变后开始长期民意调查。

    请帮帮我。如果您需要更多信息,请回复。谢谢

    1 回复  |  直到 12 年前
        1
  •  2
  •   umer sufyan    12 年前

    利用辛格尔顿课程
    1.创建Singleton类
    2.在Appdelegate AppDidbecomeActive函数中启动长轮询会话 然后你可以在每节课上使用它,也可以重置它,而不会有额外的头痛。
    3.如果您想关闭,请关闭Appdelegate AppDidEnterintoBackground中的长轮询
    根据您的要求。
    4.在appwillnterminate中关闭它。
    希望这对你有帮助。