防止多个通知声音android

问题描述 投票:6回答:2

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

android notifications
2个回答
5
投票

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


0
投票

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

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

© www.soinside.com 2019 - 2024. All rights reserved.