FCM 是直接发送推送通知还是向 APNS 发送消息?

Does FCM send push notification dicrectly or it sends message to APNS?

根据 Apple 文档,每个推送通知总是遍历 APNS 服务器。我在某处听说 FCM 直接将推送通知直接发送到设备,即不联系 APNS 服务器。

如果最终 APNS 负责发送推送通知,那么我们为什么要为 iOS 使用 FCM

使用 Firebase Cloud Messaging 向 Android 和 iOS 设备发送推送通知背后的想法是实现一个服务器端接口来发送所有推送通知(无论平台如何)到一个端点应该比实现 2 个服务器端接口每个发送到不同的端点并实现不同的 API.

需要更少的努力

无论 FCM 是否将 iOS 消息转发到 APNS 或直接将它们传送到 iOS 设备,都是如此。