何时使用iOS设备令牌在通过FCM发送推送通知时?

5
我对通过FCM实现云消息传递感到困惑。要向iOS设备发送远程(推送)通知,需要使用iOS设备令牌进行APNs操作。然而,Firebase应用程序不与APNs接口,而是与FCM接口,后者再与APNs接口。但是,要通过FCM向任何客户端发送推送通知(或消息)都需要FCM令牌。这是否意味着Firebase应用程序不需要iOS设备令牌即可向iOS设备发送推送通知?
2个回答

4

只需要一个 FCM 令牌就可以向设备发送消息,不需要任何特定于 Apple 的数据。Firebase 处理每个底层推送通知系统的详细信息。


FCM如何在不知道iOS设备令牌的情况下使用APNs?它是自己获取还是不需要知道? - lurning too koad
你为什么在问?有什么东西没有按照你的预期工作吗? - Doug Stevenson
我只是想更好地理解这个API,仅此而已。如果有人问起我这个问题,我不想回答“我不知道,它只是能用”。 - lurning too koad
你可以查看源代码以了解所有的工作原理,它是完全开源的。我认为你会发现 SDK 管理了所有苹果特定的细节,包括需要与 apns 执行的任何操作。https://github.com/firebase/firebase-ios-sdk - Doug Stevenson
@acidgate 我认为正在发生的是 Firebase 在幕后将你的 FCM 映射到 APNS,当它需要与苹果通信时就会检索它。 - Zorayr

1
Firebase 使用方法交换技术自动将您的 FCM 令牌映射到您的 APNs 令牌,如 Firebase 文档 此处 所述(或参见下面的图像)。 enter image description here enter image description here

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接