2

我们正在为酒店制作一个应用程序,我们已经制作了一个可以通过应用程序下订单的应用程序。通过刷新页面,所有这些订单都可以在门户网站上看到。

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

为此,我们将拥有一个表格视图,其中将显示所有订单列表。

但是,如果下达新订单,我不知道如何刷新表格/添加数据。

简而言之,一旦下订单,同时服务员应该得到警报并且应该更新表格视图。

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


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

但是我不想这样做...

如果添加了新内容,webservice 将发送该数据,我将在我的 tableview 中添加该数据。意味着网络服务将向我发送添加新数据的侦听器

如果网络服务向我发送监听器,我需要知道如何监听这个监听器。

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

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

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

4

1 回答 1

0

您可以使用基于 TCP 的客户端-服务器方法来实现它,其中 iPad 是客户端。

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

但是,这也需要编写服务器,因此该解决方案不仅仅是 iOS 开发。但是无论如何,Web 服务都需要类似的开发。

于 2014-02-09T09:10:27.017 回答