プロジェクトで C2DM を使用しています。ユーザーが自分の Web サイトにログインしたときに、デバイスの状態 (バッテリー残量、SD カードの可用性など) を表示したいと考えています。これが私の実装です:
- ログインすると、3 番目のアプリケーション サーバー (私の Web サイト) が「ログイン」プッシュ通知メッセージをデバイスに送信します。
- デバイスは「ログイン」通知を受信すると、デバイスの最新のステータスを第 3 アプリケーション サーバーに送信します。
デバイスがオフラインの場合、3rd アプリケーション サーバーは更新を受信しません。現在、デバイスがオフラインであるか、デバイスのステータスを送信できないかを検出するために、「タイムアウト」(1 分) を定義しています。
私の質問は次のとおりです。
- このアプリを実装するより良い方法はありますか?
- 最適な「タイムアウト」値を選択するには?