如果关闭,IOS 应用程序不会收到通知

时间:2021-02-06 15:56:55

标签: flutter

美好的一天。 我在我的应用程序中使用了 firebase_messaging: ^7.0.3。在android中一切正常,但在ios上我只在应用程序打开时收到通知。如果应用程序关闭,我没有收到通知。你遇到过同样的问题吗?如果您知道导致问题的原因以及如何解决此问题,请告诉我。谢谢各位

2 个答案:

答案 0 :(得分:0)

我不是 Flutter 专业人士,但对于 iOS,您需要让 AppDelegate 实现 MessagingDelegate 协议(您可以查看 Flutter 项目 AppDelegate.m 的 iOS 部分,包括 tryToRegisterForNotifications 和消息传递功能的实现。

答案 1 :(得分:0)

首先为ios正确配置firebase然后 在 Info.plist 中添加这个

<key>FirebaseAppDelegateProxyEnabled</key>
<false/>

之后,将以下行添加到您的 iOS 项目的 AppDelegate.m/AppDelegate.swift 中的 (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions 方法。

在 ios 集成部分自己阅读这里按照步骤操作,它会正常工作。 Link to package

相关问题