GCM サーバーから通知を受け取るプロジェクトに取り組んでいます。
GCM サーバーから登録 ID を取得し、それをサーバー アプリケーションに送信してデータベースに保存します。
デバイスはメッセージを受信しますが、別のメッセージを送信しようとすると、前例が置き換えられます。
2 種類のメッセージがあることがわかっています。
- 折りたたみ可能な「同期に送信」
- 折りたたみ不可
メッセージの名前を変更せずに、2 つのメッセージを異なる時間に送信するにはどうすればよいでしょうか。
更新 1:
デバイスがオフラインの場合 (たとえば、空港モードがアクティブになっている場合)、アプリケーション サーバーから Google サーバーにたとえば 2 つのメッセージを送信しようとします (Google がすべてのメッセージを保存することを読みました)。しかし、このモードを無効にすると、最後に送信されたメッセージしか受信しません。
メッセージごとに異なる collapse_key を使用し、それらすべてを受け取ります (もちろん、デバイスがオンラインのとき)。
どうすればこれを修正できるか知っている人はいますか?