2012-10-24 59 views
1

我需要将实时方面集成到我的应用程序中。基本上,2个用户可以编辑UItableView,并且它应该反映在这两个应用程序。我只是想知道什么是设计实时应用程序的最佳方法?iOS实时应用程序

到目前为止,我想出了2种方式:

  1. 不断查询更改服务器,每隔5-6秒,和更新。
  2. 实际上打开一个套接字,让客户端像服务器一样行为并让服务器发送更新。

显然,1)真的很糟糕,因为它会占用大量的带宽。 2)是一种技术,将需要很多低级套接字编程等。

我在这里做的最好的事情是什么?这通常是如何实时应用?

谢谢!

回答

2

第二个选项看起来适合我,当然你将不得不使用插座等

举一个简单的解决方案,您可以尝试GameKit。我制作了iPhone到iPad的遥控器类型的应用程序,最好的解决方案是使用GameKit。您可以通过蓝牙或通过互联网连接它们(在这种情况下,您将不得不使用GameCenter来连接它们)。

虽然我不确定苹果对不是游戏而是使用GameCenter进行连接的应用程序的策略。

因此,您可能希望仅将GameKit用于较高级别的测试,然后在需要时实施低级套接字。但是,当然最好从开始使用套接字。