firebase FCM 在 flutter 2.2.2 中对我不起作用,我正在尝试在我的 ios 应用程序中实现推送通知并收到此错误:
<块引用>8.3.0 - [Firebase/Messaging][I-FCM002022] 在检索发件人 ID '*************' 的 FCM 令牌之前未设置 APNS 设备令牌。 对此 FCM 令牌的通知将不会通过 APNS.Be 传送 设置 APNS 设备令牌后,请务必重新检索 FCM 令牌。
这个问题已经过去一个月了。
中的步骤操作推送通知在 Android 中运行良好,但问题出在 iOS
这是我的 AppDelegate.swift
import UIKit
import Flutter
import Firebase
@UIApplicationMain
@objc class AppDelegate: FlutterAppDelegate {
override func application(
_ application: UIApplication,
didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?
) -> Bool {
// Use Firebase library to configure APIs
FirebaseApp.configure()
if #available(iOS 10.0, *) {
// For iOS 10 display notification (sent via APNS)
UNUserNotificationCenter.current().delegate = self
let authOptions: UNAuthorizationOptions = [.alert, .badge, .sound]
UNUserNotificationCenter.current().requestAuthorization(
options: authOptions,
completionHandler: { _, _ in }
)
} else {
let settings: UIUserNotificationSettings =
UIUserNotificationSettings(types: [.alert, .badge, .sound], categories: nil)
application.registerUserNotificationSettings(settings)
}
application.registerForRemoteNotifications()
GeneratedPluginRegistrant.register(with: self)
return super.application(application, didFinishLaunchingWithOptions: launchOptions)
}
}