颤振 2 fcm ios apn 问题

时间:2021-07-26 09:17:27

标签: ios firebase flutter firebase-cloud-messaging

firebase FCM 在 flutter 2.2.2 中对我不起作用,我正在尝试在我的 ios 应用程序中实现推送通知并收到此错误:

<块引用>

8.3.0 - [Firebase/Messaging][I-FCM002022] 在检索发件人 ID '*************' 的 FCM 令牌之前未设置 APNS 设备令牌。 对此 FCM 令牌的通知将不会通过 APNS.Be 传送 设置 APNS 设备令牌后,请务必重新检索 FCM 令牌。

这个问题已经过去一个月了。

我按照articlearticle

中的步骤操作

推送通知在 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)
  }
}

0 个答案:

没有答案