【问题标题】:Flutter FCM Ios not showing on deviceFlutter FCM Ios 未在设备上显示
【发布时间】:2021-09-18 22:09:05
【问题描述】:

我在我的应用程序和所有东西中添加了 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}}

【问题讨论】:

  • 您是否在申请推送通知权限?

标签: xcode flutter firebase-cloud-messaging


【解决方案1】:

我一周前遇到了这个问题

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

您可以验证您是否在 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

如果一切正常,请卸载该应用程序并尝试重新安装它一段时间。

【讨论】:

  • 啊,我没有请求许可。
猜你喜欢
  • 2022-06-14
  • 2020-01-23
  • 2021-06-28
  • 2021-09-13
  • 1970-01-01
  • 2023-02-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多