防止多个通知声音android

时间:2012-08-23 19:53:57

标签: android notifications

我正在使用c2dm(gcm)在Android上使用聊天应用。如果我的应用无法直接显示,则每封收到的消息都会发出通知。问题是当用户离开网格时,在这种情况下,c2dm消息会堆叠起来并在他重新联机时立即传递。通知声音的cacaphony是在1秒钟内添加所有通知的结果。怎么预防这个?期望的行为是通知声音播放一次,而tickertext和通知内容与最后收到的消息是最新的

2 个答案:

答案 0 :(得分:5)

我最终使用了一个未来1秒设置的闹钟。我设置了多个具有相同意图的警报,之前的警报会自动删除。因此,当第二个进入1秒间隔时,它会删除第一个。

答案 1 :(得分:0)

利用collapse_key仅处理堆栈的最后“通知”

有关详细信息,请参阅https://developers.google.com/cloud-messaging/concept-options#collapsible_and_non-collapsible_messages