1

一般的な質問。私は、コミュニケーションがチェスのゲームとよく似ている Android アプリを作成しようとしています。プレーヤー 1 はチェス アプリを開き、2 番目のプレーヤーとして「移動」を送信します。2 番目のプレーヤーの電源がオフになっている可能性があるため (つまり、オフラインである)、ライブ交換ではありません。プレイヤー 2 は最終的にオンラインになり、プレイヤー 1 の「移動」を受け取ります。サードパーティのサーバーを必要とする GCM を使用せずに、モバイルからモバイルへの通信交換を行う方法はありますか。添付ファイル付きのメールだけを使用することを考えていました。しかし、おそらくもっと良い方法があります。

4

1 に答える 1

0

これに対する通常の答えは、サーバーを使用することです。移動をサーバーに送信し、そこから移動をダウンロードします。クライアントが数分ごとにサーバーに ping を送信して、移動を確認します。サーバーがなければ、考えられるのは SMS だけです。問題は、SMS が大幅に遅延したり、順不同で配信されたりする可能性があることです。

では、サーバーを使用したくないのはなぜですか? GCM または標準の Web サービスを使用するのは、本当に正しい答えです。

于 2012-11-15T04:40:01.177 に答える