Lan*_*ria 7 ios firebase swift firebase-cloud-messaging
我刚刚上传了我的 Firebase pod 并收到了以下警告消息:
'isDirectChannelEstablished' 已弃用:FCM 直接通道已弃用,请使用 APNs 通道进行下行消息传递
警告出现在这里:
Messaging.messaging().shouldEstablishDirectChannel = true
Run Code Online (Sandbox Code Playgroud)
如何消除此警告?
听起来您应该删除该行。根据API 文档:
当设置为 YES 时,Firebase Messaging 将自动建立一个基于套接字的直接通道到 FCM 服务器。仅当您在前台应用程序中发送上游消息或接收非 APNS、纯数据消息时才启用此功能。默认为否。
因此,除非您的应用正在执行此处描述的任一操作,否则没有必要。根据发行说明:
弃用了通过 shouldEstablishDirectChannel 的 FCM 直接通道消息传递。相反,使用 APNs 进行下游消息传递。如果您想继续使用旧版 API,请将 content_available 密钥添加到您的负载中,但我们强烈推荐 HTTP v1 API,因为它提供完整的 APNs 支持。已弃用的 API 将在 Firebase 7 (#4710) 中移除。
| 归档时间: |
|
| 查看次数: |
8550 次 |
| 最近记录: |