Sud*_*Plz 5 apple-push-notifications ios firebase firebase-cloud-messaging firebase-notifications
我注意到firebase文档说明如下:
如果提供了通知负载,或者将content_available 选项设置为true以将消息发送到 iOS 设备,则消息通过 APNs 发送,否则通过 FCM 连接服务器发送。
有人可以解释一下这是什么意思吗?
我以为发送到 iOS 设备的所有推送通知,首先发送到Apple,然后由 Apple 转发到相应的设备,但这里暗示他们直接向设备发送消息?
当应用程序在 iOS 上关闭时,这甚至可能吗?
我很困惑,谢谢。
当应用程序位于前台时,FCM 可以直接连接,而不是通过 APN 获取data类型消息。正如您所期望的那样,在后台发送的消息将通过 APN 传递。如果您愿意的话, 实际上可以查看FCM 客户端的源代码!
您可以控制是否与shouldEstablishDirectChannel属性一起使用。
从发送的角度来看,您无需对此过于担心 - 它会根据消息的类型以及是否有客户端连接作为 FCM 服务的一部分进行透明处理。
| 归档时间: |
|
| 查看次数: |
1081 次 |
| 最近记录: |