我正在尝试使用cordova-plugin-firebasex
向我的Cordova应用程序上的特定用户发送通知,这是具有修复和改进的cordova-plugin-firebase
分支。
我想知道FCM ID,FCM令牌和APNS令牌之间有什么区别,因为对此没有准确的解释。
另外,您应该使用哪一个来向特定用户发送推送通知,适用于Android和iOS。
通知分为两个部分:
- 设备令牌 (APNs( 和设备 ID (FCM(。
- 有效载荷
在这两个组件中,我们发现各种差异:
- FCM 作为 JSON 有效负载发送,APNS 发送字符串或字典。
- FCM 的有效负载为 2KB,而 APNS 的有效负载为 4KB。
- APNS 为每个应用保存 1 条通知,而 FCM 为每个设备保存 100 条通知。
- FCM 支持多个平台,而 APNS 需要其专有平台。
- 如果使用 XMPP,则可以在 FCM 中发送确认,但在 APNS 上 无法发送。