2

アプリから注文できるアプリをすでに作成しているホテルのアプリを作成しています。これらの注文はすべて、ページを更新することで Web ポータルで確認できます。

クライアントは、ウェイターが iPad で注文を確認できるアプリの作成を要求しました。

そのために、注文のすべてのリストが表示されるテーブルビューを用意します。

ただし、新しい注文が行われた場合にテーブルを更新する/データを追加する方法がわかりません。

つまり、注文が行われると、同時にウェイターがアラートを受け取り、テーブルビューを更新する必要があります。

注: iPad/iPhone は Web サービスを介してデータを取得します。


これは、1 分または 30 秒ごとに webservice を呼び出すことで実現できます。

しかし、私はこの方法をやりたくない...

新しいものが追加されると、webservice がそのデータを送信し、そのデータをテーブルビューに追加します。Webサービスが新しいデータが追加されたことをリスナーに送信することを意味します

Webサービスからリスナーが送信された場合、このリスナーをリッスンする方法を知る必要があります。

これに関する有用な情報をいただければ幸いです。

以下のリンクは、iOS の TCP に役立ちました。

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

4

1 に答える 1

0

iPad がクライアントである TCP ベースのクライアント/サーバー アプローチを使用して実装できます。

  1. iPad クライアントは認証を使用してサーバーに接続するため、どのウェイターが iPad を使用しているかがわかります。
  2. TCP は TCP ソケットを介した二重通信を使用するため、どちらの側からもメッセージを送信できます。
  3. サーバーが iPad/クライアント/ウェイターに提供するものを持っている場合は、単純にそれを送信します。
  4. クライアントが「休憩中です」などのメッセージをサーバーに送信したい場合は、単にサーバーに送信します。
  5. クライアントとサーバー間で共有できる情報の範囲は、実際には無制限です。
  6. 6はありません。

ただし、これにはサーバーも作成する必要があるため、このソリューションは iOS 開発だけではありません。ただし、いずれにせよ、Web サービスには同様の開発が必要です。

于 2014-02-09T09:10:27.017 に答える