Flutter:未显示FCM ios通知

时间:2020-09-23 17:09:01

标签: android ios firebase flutter firebase-cloud-messaging

我正在尝试将FCM添加到我的应用中,但是出现问题。在android上,它完美地收到了通知,但在ios上却没有。当我的应用程序打开时,我可以收到onMessage,但不显示通知。当我退出该应用程序并发送FCM时,也没有任何反应,但是在此之后打开该应用程序时,我收到了消息。我在firebase上正确使用了apn,我在xcode + push Notifications的“后台模式”中添加了后台获取和远程通知。 我正在ios模拟器14.0上进行测试

enter image description here

我的AppDelegate.swift:

import UIKit
import Flutter
import Firebase
@UIApplicationMain
@objc class AppDelegate: FlutterAppDelegate {
  override func application(
    _ application: UIApplication,
    didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?
  ) -> Bool {
    if #available(iOS 10.0, *) {
      UNUserNotificationCenter.current().delegate = self as? UNUserNotificationCenterDelegate
    }   
    GeneratedPluginRegistrant.register(with: self)
    return super.application(application, didFinishLaunchingWithOptions: launchOptions)
  }
  override func application(_ application: UIApplication, didRegisterForRemoteNotificationsWithDeviceToken deviceToken: Data) {

Messaging.messaging()。apnsToken = deviceToken super.application(应用程序,didRegisterForRemoteNotificationsWithDeviceToken:deviceToken) } }

我看到了很多问题,但确实找到了解决方案。

0 个答案:

没有答案
相关问题