我正在使用c2dm(gcm)在Android上的聊天應用程序工作。如果我的應用程序無法直接顯示,每個收到的消息都會發出通知。問題在於用戶離開電網時,在這種情況下,c2dm消息將疊加並在他重新聯機時立即完成交付。通知聲音是在1秒內添加所有通知的結果。如何防止這一點?所需的行爲是該通知聲音播放一次,而tickertext和通知的內容都是最新的與最後收到的消息防止多個通知聲音android
5
A
回答
5
我最終使用了設置爲未來1秒的鬧鐘。我用相同的意圖設置多個警報,早期的警報會自動刪除。因此,當第二個時間間隔以1秒爲間隔時,它會刪除第一個。
0
利用collapse_key的僅處理堆棧
的最後一個「通知」對於更多信息,請參閱https://developers.google.com/cloud-messaging/concept-options#collapsible_and_non-collapsible_messages
相關問題
- 1. Android:停止聲音通知
- 2. 防止WhatsApp播放通知聲音
- 3. 如何防止多個通知上的重疊聲音
- 4. Android通知聲音
- 5. 停止本地通知聲音的Android
- 6. android中的通知聲音
- 7. 重寫通知聲音Android
- 8. 通知聲音android studio
- 9. Android中的聲音通知?
- 10. Android通知沒有聲音
- 11. Android通知防止覆蓋
- 12. Xcode的多個本地通知聲音
- 13. 聲音通知
- 14. 通知聲音
- 15. 防止多個網絡通知?
- 16. 通知聲音停止點擊
- 17. 停止播放聲音推送通知
- 18. 通知聲音interupting音樂
- 19. setStreamVolume聲音通知
- 20. Android防止同一通知的多個更新
- 21. 通知聲音在打開通知面板時停止
- 22. Android通知,振動,但沒有聲音
- 23. Android Mixpanel推送通知聲音
- 24. Android通知播放聲音一次
- 25. Localytics android推送消息通知聲音
- 26. android無法從通知播放聲音
- 27. Android通知聲音不起作用
- 28. Android通知生成器聲音
- 29. Android通知聲音不起作用
- 30. c#android GCM通知禁用聲音
這不是我的選擇,因爲我使用有效負載的消息(即不僅是一個新的聊天消息可用,而且正文)。所以如果一條消息被摺疊,我的客戶就會錯過。如果GCM將添加一個標誌,指示先前發送的消息已被刪除,我可以聯繫服務器並進行同步。但是AFAIK沒有辦法告訴他們信息已經崩潰了。 –