ios - Xcode Erroe 'MessagingRemoteMessage' 的 Firebase 云消息传递已弃用:FCM 直接通道已弃用
问题描述
我正在使用 Firebase 将推送通知实现到 IOS 应用程序中。我遵循了文档,但没有收到我的消息。我有这个警报
“'MessagingRemoteMessage' 已弃用:FCM 直接通道已弃用,请使用 APNs 进行下游消息处理。”
和“'appData' 已弃用”
extension AppDelegate: MessagingDelegate {
func messaging(_ messaging: Messaging, didReceiveRegistrationToken fcmToken: String) {
print("Firebase registration token: \(fcmToken)")
let dataDict:[String: String] = ["token": fcmToken]
NotificationCenter.default.post(name: Notification.Name("FCMToken"), object: nil, userInfo: dataDict)
// TODO: If necessary send token to application server.
// Note: This callback is fired at each app startup and whenever a new token is generated.
}
func messaging(_ messaging: Messaging, didReceive remoteMessage: MessagingRemoteMessage) {
print("Message Data", remoteMessage.appData)
}
}
非常感谢任何帮助,我一直在做这个,但无法弄清楚!
解决方案
推荐阅读
- bash - Jenkins - 脚本阻止多个 bash 命令不起作用
- javascript - 具有记忆值路径的迭代深度优先遍历
- orm - 为每个 followBy 用户在数组中创建记录
- java - 在给定不可变类层次结构的情况下,重用防御性复制方法的类型安全方法
- android - 如何使用我的应用程序中的 URI 或意图打开 Microsoft Team 或 OneDrive 文件屏幕
- ruby-on-rails - 如何在 Rails 中使用 IN 运算符查询 JSONB 字段 - 活动记录
- pine-script - 运行简单的 Pinscript 策略的问题
- javascript - 为什么跳过子进程来运行我的 Python 脚本?
- makefile - 如何在 Ubuntu-Linux 上设置 meson 和 ninja 以使用 MakeFile 生成预期的 .a 文件?
- java - Java将JSON列表中的所有元素合并为一个元素