7

私は c2dm (gcm) を使用して Android のチャット アプリに取り組んでいます。アプリがメッセージを直接表示できない場合、受信したすべてのメッセージで通知が発生します。問題は、ユーザーがグリッドから離れている場合です。この場合、c2dm メッセージが積み重なり、オンラインに戻ったときに一度に配信されます。通知音の不協和音は、1 秒間にすべての通知を追加した結果です。これを防ぐ方法は?望ましい動作は、通知音が 1 回再生される一方で、ティッカーテキストと通知の内容が最後に受信したメッセージで最新のものになることです。

4

2 に答える 2

5

1秒後に設定されたアラームを使用することになりました。同じ意図で複数のアラームを設定しましたが、以前のアラームは自動的に削除されます。そのため、1 秒間隔で 2 番目のメッセージが着信すると、最初のメッセージが削除されます。

于 2012-08-24T12:49:15.980 に答える
0

スタックの最後の「通知」のみを処理するために collapse_key を利用します

詳細については、https://developers.google.com/cloud-messaging/concept-options#collapsible_and_non-collapsible_messagesを参照してください。

于 2012-08-23T20:02:50.567 に答える