FCM ID 与 FCM 令牌与 APNS 令牌

Add*_*ict 6 push-notification apple-push-notifications cordova firebase firebase-cloud-messaging

我正在尝试向我的 cordova 应用程序上的特定用户发送通知,cordova-plugin-firebasex该应用程序是一个带有修复和改进的分支cordova-plugin-firebase

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

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

byJ*_*van 4

通知分为两个部分:

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

在这两个组件中,我们发现了各种差异:

  • FCM 作为 JSON 有效负载发送,APNS 发送字符串或字典。
  • FCM 的有效负载为 2KB,而 APNS 的有效负载为 4KB。
  • APNS 为每个应用程序保存 1 个通知,而 FCM 为每个设备保存 100 个通知。
  • FCM 支持多个平台,而 APNS 需要其专有平台。
  • 如果使用 XMPP,则可以在 FCM 中发送确认,但在 APNS 上则不可能。