0

サーバーと通信する必要がある Android アプリを開発しています。つまり、サーバーまたはデバイスのいずれかがいつでもメッセージを送信できるということです。簡単に言えば、ユーザーが別のユーザーにフィードバックを残せるようにしたいということです。たとえば、ebay でフィードバックを残すようなものです。Androidからサーバーにデータを送信することは一般的であり、httpリクエストを作成してphpスクリプトを実行し、データベースにクエリを実行し、JSONオブジェクトを介してAndroidデバイスに応答を返すことができることを理解しています. 通知を介して新しいフィードバックを受け取ったことを別のユーザーに知らせたいと思います。サーバーを定期的にポーリングできることはわかっていますが、これをできるだけ回避しようとしています。Google クラウド メッセージングについて読みました。このタスクを達成するための別のより簡単な、またはより良いアプローチがあるかどうか疑問に思っていますか? ご意見をお聞かせください。ありがとうございました。

4

1 に答える 1

3

質問で述べたように、2つのオプションがあります。

  • ポーリング(アプリはサーバーをポーリングして、何か新しいものがあるかどうかを確認します)
  • プッシュ(サーバーはクライアントに何か新しいものがあることを通知します)

デバイスがサーバー上の新しいものについての知識を得る方法は他にありません(おそらく数年以内に、量子もつれを使用することが3番目のオプションになります;-)

ネットワークアクティビティはサーバー上に実際に何かがある場合にのみ発生するため、プッシュはほとんどの場合優れています。

于 2012-09-02T09:59:14.407 に答える