2014-02-09 25 views
2

我们正在为酒店开发应用程序,在该应用程序中,我们已经制作了可通过应用程序下订单的应用程序。所有这些命令都可以通过刷新页面在Web门户上看到。如果数据在线更改,则更新tableview

现在客户请求创建一个应用程序,让服务员可以在iPad上看到订单。

为此,我们将在tableview中显示所有订单列表。

但是,我没有得到如何刷新表/添加数据,如果新订单。

简而言之,一旦下订单,在同一个实例服务员应该得到警报和表视图应该更新。

说明: iPad/iPhone通过webservice获取数据。


这可以通过每1分钟或30秒调用webservice来实现。

但是我不想做这样......

如果添加新的东西,Web服务将发送一个数据,我会在我的tableview添加数据。 手段webservice会发送给我的听众,新的数据被添加

我需要知道如何监听这个监听器,如果webservice发送给我的监听器。

任何有用的信息,将不胜感激。

下面的链接帮助我在iOS的TCP。

http://www.tekritisoftware.com/sites/default/files/Socket_Programing_for_IOS.pdf

+0

检查新的订单是使用后台服务调用服务器。如果放置了重新加载tableview数据与新的新数据。 –

+0

@VelmuruganS:所以你说的替代30秒我会继续呼吁新的订单? –

+0

是的,只有我们可以检查新的订单。 –

回答

0

你可以使用基于TCP的客户端 - 服务器的方法,其中iPad是在客户端执行。

  1. iPad客户端使用身份验证连接到服务器,以便您知道哪个服务器正在使用iPad。
  2. TCP通过TCP套接字使用双工通信,因此双方都可以向另一方发送消息。
  3. 如果服务器有东西给iPad /客户端/服务员,那么它只是发送给他们。
  4. 如果客户端想要发送消息到服务器,比如“我休息一下”,或者其他任何东西,那么它只是将它发送到服务器。
  5. 您可以在客户端和服务器之间共享的信息范围实际上是无限的。
  6. 没有6.

这要求服务器然而笔试和,因此该方案不仅仅是iOS开发更多。不过,web服务无论如何都需要类似的开发。

+0

我有登录系统连接到应用程序,所以使用登录ID,我知道哪个iPad是哪个服务员......使用webservice我可以发送数据但是我希望iPad自动监听(而不是我写NSURL连接来读取它) ...我主要关注的是通过一些LISTENER从iPad监听服务器的数据... –

+0

@FahimParkar好的,我已经取消了我的答案。无论如何,我认为这有点弱。我只是建议使用TCP级别的通信,而不是HTTP/JSON/XML /其他。我也会建议一种异步方法。就实例而言,有关于如何在因特网开始的互联网上以这种方式使用TCP套接字的大量信息... – trojanfoe

+0

感谢您取消删除它... –

相关问题