通过 FCM 发送推送通知时何时使用 iOS 设备令牌?
When to use iOS device token when sending push notifications through FCM?
我对通过 FCM 实现云消息传递感到困惑。要向 iOS 设备发送远程(推送)通知,APN 需要 iOS 设备令牌。但是,Firebase 应用程序不与 APN 交互,它与 FCM 交互,FCM 与 APN 交互。但是通过 FCM 向任何客户端发送推送通知(或消息)需要 FCM 令牌。这是否意味着 Firebase 应用不需要 iOS 设备令牌就可以向 iOS 设备发送推送通知?
向设备发送消息只需要 FCM 令牌。不需要特定于 Apple 的数据。 Firebase 处理每个底层推送通知系统的细节。
Firebase 使用 method swizzling 自动将您的 FCM 令牌映射到您的 APNs 令牌,如 Firebase 文档中所述here(或参见下图)。
我对通过 FCM 实现云消息传递感到困惑。要向 iOS 设备发送远程(推送)通知,APN 需要 iOS 设备令牌。但是,Firebase 应用程序不与 APN 交互,它与 FCM 交互,FCM 与 APN 交互。但是通过 FCM 向任何客户端发送推送通知(或消息)需要 FCM 令牌。这是否意味着 Firebase 应用不需要 iOS 设备令牌就可以向 iOS 设备发送推送通知?
向设备发送消息只需要 FCM 令牌。不需要特定于 Apple 的数据。 Firebase 处理每个底层推送通知系统的细节。
Firebase 使用 method swizzling 自动将您的 FCM 令牌映射到您的 APNs 令牌,如 Firebase 文档中所述here(或参见下图)。