簡體   English   中英

如何在Firebase雲消息傳遞中覆蓋onMessage方法?

[英]how to override onMessage method in firebase cloud messaging?

我在FirebaseMessaging中得到了觸發onMessage的通知和方法,我看到了數據,但是由於它們首先傳遞了本機代碼,因此當我最小化應用程序並嘗試發送消息時,它立即出現,我需要這樣做在某些情況下,如果我傳遞了bool類型的某些參數,則不會顯示它們。

在這兩者之間,當應用程序打開時,我完全看不到任何通知,但是onMessage方法有效。 我可以嘗試在onMessage獲取數據,然后使用flutter_local_notifications顯示本地通知,但是由於不允許本地通知,因此此方法在ios上不起作用。

問題是,如何首先從通知中獲取數據,並且在解析了通知中的數據后,在某些情況下可以顯示通知嗎? 我沒有辦法在本地執行此操作?

一種可能的解決方案是利用Firebase Messaging的本機插件,然后處理onMessageReceivedAndroid文檔 )中的邏輯。 然后,如果您自己構建通知,則可以強制您的應用始終顯示通知。 也已在Medium上發表了一篇文章 我不知道您是否需要iOS相同的行為,或者它現在是否按預期運行?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM