簡體   English   中英

Flutter Android firebase 通知在發布模式下不起作用

[英]Flutter Android firebase notification doesn't work in release mode

我們有兩個應用程序,第一個應用程序向后端(Laravel)發送請求,然后后端向 firebase 發送通知(我們從 firebase 收到正確的響應),第二個應用程序應該收到通知,在調試模式下一切正常(當我的手機連接到 Android Studio)一旦我在 Google Play 上發布它就無法運行,第二個應用程序沒有收到任何通知。

我在 firebase 中為每個應用程序添加了 SHA1,每個應用程序有 2 個 SHA1

1- 應用簽名密鑰證書

2- 本地 SHA1

應用程序的 SHA1 密鑰也限制了“Android 密鑰(由 Firebase 自動創建)”

該問題僅發生在發布模式

添加密鑰后,我確實下載了新版本的 google-services.json 並將包上傳到控制台

我在這里缺少什么? 謝謝

這個 flutterfire 問題中找到了答案。

您必須將以下行添加到后台消息處理程序中:

@pragma('vm:entry-point')
Future<void> _firebaseMessagingBackgroundHandler(RemoteMessage message) async {
    // handle message
}

它將防止處理程序在構建釋放模式時在 tree shaking 期間被刪除。

暫無
暫無

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

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