2013-02-10 51 views
1

Im使用NSTimer从我的服务器使用JSON获取常量数据。是否有使用JSON + NSTimer从服务器获取数据的替代方法?

使用这种技术有很多缺点,如不必要的数据读取和电池寿命耗尽。

此用法的一个示例是从服务器获取聊天消息。

对于不断的数据读取有没有好的选择?

谢谢!

+0

当然。仅在需要时才提取数据。 – 2013-02-10 18:34:21

+0

这就是问题所在。我不知道何时有新的聊天消息。 – 2013-02-10 18:35:58

+0

[XY问题](http://meta.stackexchange.com/questions/66377/what-is-the-xy-problem),对不对?在这种情况下,为什么不使用某个库来实现聊天功能? – 2013-02-10 18:36:51

回答

2

轮询几个备选方案:

  1. 有用户请求新的数据做了个手势,
  2. APN - 推,当有新的数据,
  3. 永久连接。
+0

嗨丹,我认为一个持久的连接可能是我寻找的东西。你能举一个例子吗? – 2013-02-10 19:08:01

+0

这是一个看起来很有前途的图书馆(有一个体面的读我)https://github.com/DyKnow/SignalR-ObjC/wiki/SignalR-Client。我没有尝试过。 – danh 2013-02-10 19:18:56

+0

谢谢!它看起来真的很好 – 2013-02-10 19:41:38