12

リアルタイムの制約があるモバイル アプリケーションを構築しています。したがって、スタックオーバーフローに目を向けてアドバイスと意見を取得し、実行中にアプリケーションの状態を更新するための最良のソリューションを決定しようとします。

  1. サーバーへのロングポーリングまたは直接接続に依存する
  2. Apple Push Notification Service と Android C2DM に依存

APNS と C2DM は、アプリケーションが実行されているかどうかに関係なく、通知をプッシュするための統一されたインターフェイスを提供するという事実を超えて、カスタム ソリューション (ロング ポーリングまたは直接接続に基づく) はより柔軟で、遅延への依存度が低いと言えます。 Apple & Android キュー。

私が見る限り、議論のほとんどは、スマートフォンで接続を開く場合と比較して、接続を開いたままにしておくために消費するバッテリーのコストの比較から生じていると思います.

したがって、私は特に次の 2 つのことに関心があります。

  • APNS と C2DM の経験
  • スマートフォンで TCP 接続を開いたままにしておくことのすべての意味の詳細。

参考文献大歓迎!ありがとう!

4

1 に答える 1

2

Apple & Android キューのレイテンシーに依存

そうは思いません。これにかかる時間は、アプリ開発者とサーバー側の実装次第です。ブラウザ クライアントがメールを受信する前に、メールが電話にプッシュされます。gmail だけでなく、私の会社の電子メールも同様です。

あなたの質問に関しては、最も効果的なものを使用する必要があります。または、プッシュ通知を使用するか、ポーリング期間を設定するオプションをユーザーに提供する必要があります。

于 2011-01-04T17:49:38.573 に答える