![](/img/trans.png)
[英]How to build FCM-like services for remote notification when app is killed?
[英]How to handle multiple notification when app in background or killed in FCM services
當應用程序在后台時,我想用以前的通知覆蓋新通知。 因為如果應用程序在后台,則不會調用 onMessageReceived() 並且我不想更改通知中的有效負載類型。請給我一個更好的通知和數據有效負載解決方案,以便用前一個通知覆蓋新通知。
對於數據消息:
如果您為通知設置相同的通知 ID,則它可以替換通知抽屜中的先前通知。
例子:
notificationManager.notify(0, notificationBuilder.build())
這會將每個新通知的 id 設置為 0,因此它將始終替換以前的通知。
對於通知消息:
無法替換以前的通知,因為如果您的應用程序處於后台,則不會調用 onMessageReceived(),因為它是由 FCM 本身處理的。
參考: https://firebase.google.com/docs/cloud-messaging/concept-options#notifications_and_data_messages
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.