Flutter FCM Ios 未在设备上显示

Flutter FCM Ios not showing on device

我在我的应用程序和所有东西中添加了 fcm,但我可以在我的 xcode 控制台中看到通知正文,但在设备中它没有显示也尝试在前台模式下不起作用。

我在 info.plist

中添加了 FirebaseDelegateProxyEnabled

我添加了后台模式和推送通知

即使我已经添加了 APNs 身份验证密钥,但仍然无法正常工作。我不知道还剩下什么我可以在控制台中看到我的通知但为什么它没有显示在设备中我什至尝试最小化应用程序

这是我的控制台,它显示通知数据

2021-07-08 17:21:54.566047+0500 Runner[30106:10113438] flutter: on message {from: 110426208872, collapse_key: com.igidrive, notification: {e: 1, body: test again 123}}

我一周前遇到过这个问题

我在这里没有看到您的应用程序委托代码。

请确认您是否在 AppDelegate.swift 中添加了以下代码,如果没有,请添加。

if (@available(iOS 10.0, *)) {
  [UNUserNotificationCenter currentNotificationCenter].delegate = (id<UNUserNotificationCenterDelegate>) self;
 }

此外,请确保您正在征求用户许可

myFirebaseMessagingService.requestNotificationPermissions(
        const IosNotificationSettings(
            sound: true, badge: true, alert: true, provisional: false));

在 info.plist

中更改此行
 FirebaseAppDelegateProxyEnabled: false

如果一切正常,请卸载该应用程序,过一段时间再尝试安装。