Flutter Android Firebase 通知在发布模式下不起作用



我们有两个应用程序,第一个应用程序向后端(Laravel(发送请求,然后后端向firebase发送通知(我们从firebase收到正确的响应(,第二个应用程序应该收到通知,在调试模式下一切都很好(当我的手机连接到Android Studio时(,一旦我在Google play上发布它,它就不起作用了,第二个应用程序没有收到任何通知。

我为firebase中的每个应用程序添加了SHA1,每个应用程序都有2个SHA1

1-应用程序签名密钥证书

2-本地SHA1

还有";Android密钥(由Firebase自动创建(";被应用的SHA1密钥限制

该问题仅发生在发布模式中

添加密钥后,我确实下载了新版的google-services.json,并上传了捆绑包以播放控制台

我在这里缺少什么?感谢

在这个flatterfire问题中找到了答案。

您必须在后台消息处理程序中准备以下行:

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

在构建发布模式时,它将防止处理程序在树摇动期间被移除。

最新更新