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/

    相关文章:

    android - 同步获取 Firebase 用户 token

    angular - Firebase Firestore - 限制用户可以创建的产品文档数量

    java - 筛选和加载数据,在Firebase Android中进行比较

    c# - HttpNotificationChannel Open() 抛出 InvalidOperationException ("Failed to open channel")

    android - Ionic Firebase在通知后获取数据

    javascript - javascript在网络应用中不起作用

    javascript - 无法访问根目录phonegap

    android - 如何让整个 ionic android 应用程序作为后台服务运行?

    ios - 如何禁用本地推送通知

    在 Android 中单击通知时的 Android getExtras()