2012-04-16 23 views
5

これは愚かな質問かもしれませんが、確認が必要です。プッシュ通知にはライブインターネット接続が必要ですか?

私はアンドロイド携帯端末向けに独自のプッシュ通知を実装することの意義を理解しようとしています。これは、サーバーへの連続したTCP接続を必要としますが、ほとんどの場合、アイドル状態になります。

アイドル状態でも、サーバがTCP接続を介してクライアントにデータをプッシュできるようにするには、アクティブなインターネット接続が常に必要とされ、接続が中断された場合(つまり、接続オフ)このプッシュはもはや不可能になります。

この仮定は正しいですか?

答えて

6

はい、確かに正しいと言えます。あなたはライブインターネット接続なしでどのようにコミュニケーションをしますか?

Afaik、Android C2DMは、ユーザーがライブネット接続を持たない場合にプッシュリクエストをキューに入れ、接続が復旧したときにユーザーに送信します。ソリューションのサーバー側でも同様の動作を実装できます。

3

回答がC2DMに関するいかなる-他の最良の方法を理解するためにYES

で、あなただけの彼らは仕事や仕組みを理解するために必要な資料を提供してきたこのGoogle Project C2DM

を経る必要があります完成した例も提供した。私は同じのためにお互いの好きなチュートリアルがある持っている

Vogella's

あなたはちょうどこの事を読み、実装するための良い時間を与える必要があり..

:)

0

コーディングハッピーあなたが正しいです。 C2DMでは、マーケットまたはGmailアプリを使用して開いているソケットを管理しています。このソケットは、端末の識別に使用します。 また、プッシュ通知を受け取るにはWi-Fiまたは携帯電話ネットワークが必要です。

関連する問題