防止多个通知声音android



我正在安卓系统中使用c2dm(gcm)开发聊天应用程序。如果我的应用程序无法直接显示,收到的每条消息都会发出通知。问题是当用户离开网格时,在这种情况下,c2dm消息会堆积起来,并在他重新在线时立即发送。通知声音的cacaphony是在1秒内添加所有通知的结果。如何防止这种情况发生?所需的行为是播放一次通知声音,而tickettext和通知内容与上次收到的消息

是最新的

我最终使用了一个在未来1秒内设置的警报。我设置了多个具有相同意图的报警,较早的报警会自动删除。因此,当第二个在1秒间隔内出现时,它会删除第一个。

利用collapse_key只处理堆栈的最后一个"通知"

有关更多信息,请参阅https://developers.google.com/cloud-messaging/concept-options#collapsible_and_non-collapsable_messages

最新更新