gpt4 book ai didi

ios - firebase 不总是通过 APNs 发送通知吗?

转载 作者:可可西里 更新时间:2023-11-01 05:32:23 31 4
gpt4 key购买 nike

我注意到 firebase documentation说如下:

If a notification payload is provided, or the content_available option is set to true for a message to an iOS device, the message is sent through APNs, otherwise it is sent through the FCM connection server.

谁能解释一下这是什么意思?

我认为发送到 iOS 设备的所有推送通知,首先发送到 Apple,然后由 Apple 转发到相应的设备,但这里暗示他们直接发送消息到设备?

在 iOS 上关闭应用程序时,这甚至可能吗?

我很困惑,谢谢。

最佳答案

当应用程序在前台时,FCM 可以直接连接而不是通过 APNs 获取 data 类型的消息。正如您所期望的那样,在后台发送的消息通过 APNs 传送。你实际上可以看看 source of the FCM client如果你愿意的话!

您可以控制它是否与 shouldEstablishDirectChannel 一起使用属性(property)。

从发送的角度来看,您不必对此过于担心 - 它会根据消息的类型以及是否有客户端连接作为 FCM 服务的一部分进行透明处理。

关于ios - firebase 不总是通过 APNs 发送通知吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53620494/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com