iOSプラットフォームで、Googleドキュメントのようなオンラインコラボレーションを使用して多数のiPadsを同時にサーバー上のファイルに適用するアプリを開発しています。ただし、リアルタイムで更新する必要があります。したがって、私はこれを行う最善の方法は、ドキュメントの変更があるたびにサーバーが各iPadと通信することになると考えています。サーバーからiOSにリクエストを送信せずに情報を送信する方法
残念ながら、私の知る限り、iPadが最初にサーバーから情報を要求した場合(HTTP GETまたはPOST)は、サーバーがiPadと通信する唯一の方法です。私はリアルタイム更新をしたいので、私はiPadが更新を求めているかどうかをナノ秒ごとにサーバーに尋ねることを望まないので、これは機能しません。
最初にリクエストすることなく、サーバーとiPadとの通信をプログラミングするにはどうすればよいですか?すべてのご協力をよろしくお願い申し上げます。
これを試すことができます:各iPadは、起動時にタイムアウトなしでリクエストを送信します。サーバーはそのメッセージに応答せず、更新キューにデータが表示されるのを待ってブロックします。更新があると、サーバーはすでにキューに入っている応答の後ろにそれを送信します。 iPadsは応答の処理を終了すると、ブロックされる別の要求を送信します。もちろん、この要求のビジネスの送信は、別のスレッドで行う必要があります。 – dasblinkenlight