1

Android Developer Web サイトで提供されている GCM デモ プロジェクトを実行しようとしています。

サーブレットを使用して、メッセージを Android デバイスにプッシュします。

サーバー側 (サーブレット) で TimerTask を使用して、10 秒ごとにメッセージをプッシュしました。

以下のコードを使用すると、正常に動作します。何回登録/登録解除したかは関係ありません。プッシュされたメッセージを 10 秒ごとに取得します。

             Message message = new Message.Builder()
            .addData("data", "My custom message...")
            .build();

しかし、以下のコードに示すように、折りたたみキーを使用すると、サーバーはメッセージを正常に送信しますが、デバイスはメッセージを受信できません。

             Message message = new Message.Builder()
            .addData("data", threadCounter + ". S: " + new java.util.Date())
            .collapseKey("xyz")
            .build();

上記のコードでは、デバイスはメッセージを 10 ~ 20 回受信した後、それよりも長い時間メッセージを受信できません。

どんな助けでも

4

0 に答える 0