2011-07-17 9 views
0

c2dmメッセージがデバイスに送信されたか、またはApp Engine側のどこかのキューに残っているかどうかの情報を取得する方法はありますか?一部のWiFiアクセスポイントに接続されていると、デバイスはメッセージを受信しません(ランダム動作)。Android C2DMメッセージがApp Engine側で受信されました

私は通知メッセージに時間制限を実装したいと思います。時間があれば、メッセージはもう意味をなさないので、決して届けられません。

答えて

1

C2DM経由でユーザーに直接情報を送信しないでください。 C2DMは、サーバーに新しい情報があることをデバイスに警告する手段として使用するように設計されています。クライアントは、サーバーに接続して関連情報をダウンロードする必要があります。この設計パターンに従うと、クライアントサイドとサーバーサイドのコードの間で、メッセージが古くなっているかどうかを簡単に把握できます。

+0

お薦めいただきありがとうございます。だから、チェックする方法はない? – user802421

0

Glendonが最適なソリューションを提供しています。別の方法は、メッセージと共に送信された時間を含めることです。次に、メッセージが電話で受信されたときに送信されたメッセージの過去の経過を計算します。メッセージが古すぎる場合は何もしません。

関連する問題