firebase - FCM ID 与 FCM token 与 APNS token

标签 firebase cordova push-notification firebase-cloud-messaging apple-push-notifications

我正在尝试使用 cordova-plugin-firebasex 向我的cordova 应用程序上的特定用户发送通知这是 cordova-plugin-firebase 的一个 fork 修复和改进。

我想知道FCM Id、FCM Token和APNS Token之间有什么区别,因为对此没有准确的解释。

此外,您应该使用哪一个来向特定用户发送推送通知,适用于 Android 和 iOS。

最佳答案

通知分为两个部分:

  • 设备 token (APN) 和设备 ID (FCM)。
  • 有效载荷

  • 在这两个组件中,我们发现了各种差异:
  • FCM 作为 JSON 负载发送,APNS 发送字符串或字典。
  • FCM 的有效载荷为 2KB,而 APNS 的有效载荷为 4KB。
  • APNS 为每个 App 保存 1 个通知,而 FCM 为每个设备保存 100 个通知。
  • FCM 支持多个平台,而 APNS 需要其专有平台。
  • 如果使用 XMPP,可以在 FCM 中发送确认,但在 APNS 上是不可能的。
  • 关于firebase - FCM ID 与 FCM token 与 APNS token ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62204497/

    相关文章:

    iphone - 选项卡推送通知 cocos2d 游戏崩溃

    javascript - Firebase云函数错误: Function returned undefined,预期的Promise或值

    android - Firebase 应用数据收集是否需要在 Play 管理中心的数据安全表单中声明?

    javascript - photoswipe 自定义工具栏与 jquery 移动

    javascript - Phonegap 本地存储返回空结果

    android - 使用 Phonegap PushPlugin 在后台和推送通知到达时不会打开应用程序

    ios - 添加 child 时,如何使用 Swift 和 Firebase 向每台设备发送通知?

    javascript - 无法将新用户保留到 Firebase 数据库

    java - 什么时候/为什么我应该在方法上使用 Firebase @Exclude 注释

    javascript - 如何在 Phonegap 中扫描二维码