ios - 颤振2 fcm ios apn问题
问题描述
firebase FCM 在颤振 2.2.2 中对我不起作用,我正在尝试在我的 ios 应用程序中实现推送通知并收到此错误:
8.3.0 - [Firebase/Messaging][I-FCM002022] 在检索发件人 ID“*************”的 FCM 令牌之前未设置 APNS 设备令牌。此 FCM 令牌的通知将不会通过 APNS 传递。请确保在设置 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)
}
}
解决方案
推荐阅读
- python - 如何在同一列中连续减去前面的数据和后面的数据
- java - 从 MySQL (JDBC,JSP) 显示文本时如何设置 UTF-8 编码
- json - 正则表达式从键中删除空格而不是值
- python - 使用 Python 从 Github 获取不一致的结果
- c++ - 将多态基类的子类数组传递给构造函数的最简单语法
- airflow - 安排 DAG 在 Airflow 中每 45 分钟运行一次
- json - 无法从 bson 值获取字符串值
- excel - 我正在寻找一种将基于标准的单元格公式复制到特定工作表的方法
- visual-studio-code - 如何在 VSCode 中定义全局启动配置
- arrays - .net 5 Dictionary vs List 与其他大型迭代中的性能