通过 APNS 发送通知时,Firebase onMessage 不会在 ios Flutter 上触发

问题描述 投票:0回答:1

我在使用用于推送通知的 FirebaseMessaging 包时遇到问题。 onMessage事件没有触发

嗯,正如标题所说。当我使用 Firebase 工具(firebase 控制台或 API)发送通知时,我收到通知并触发回调,但是当使用 APN 发送通知时,它会显示通知(如果我设置了 setForegroundNotificationPresentationOptions),但未触发 onMessage .

对于这个应用程序,我需要完全控制通知,所以我需要先接收onMessage上的数据,然后检查是否要显示它,是否要保存它以及其他条件。

这适用于 Android,但不适用于 iOS。

firebase_messaging 适用于这种情况吗?当通过 APN 收到通知时,我可以做什么来监听?

注意:我正在真实设备上测试它,并且我在 firebase 上有 APNs 密钥(我的意思是,如果我设置 setForegroundNotificationPresentationOptions 并且它显示通知,我认为配置是正确的)。

ios flutter firebase firebase-cloud-messaging
1个回答
0
投票

很快,这就是答案

[https://github.com/firebase/flutterfire/issues/4300#issuecomment-916883580][1]

我对包进行了分叉,将其添加到我的项目的包文件夹中,并使该条件始终为真。

© www.soinside.com 2019 - 2024. All rights reserved.