我正在使用c2dm(gcm)在Android上开发聊天应用程序。如果我的应用程序无法直接显示每个接收到的消息,它会引发通知。问题是当用户离线时,c2dm消息堆积起来,并在他重新联网时一次性发送。在1秒钟内添加所有通知后,会出现一片混乱的通知声音。如何防止这种情况发生?期望的行为是播放一次通知声音,而tickertext和通知内容与最后接收到的消息保持最新。
利用collapse_key仅处理堆栈中的最后一个“通知” 更多信息,请参见https://developers.google.com/cloud-messaging/concept-options#collapsible_and_non-collapsible_messages