【发布时间】:2016-11-14 06:11:24
【问题描述】:
我正在使用安卓系统。我需要从我的服务器向选定的用户发送通知,因此,我必须集成 Firebase Cloud Messaging 或 Google Cloud Messaging。
除了分析之外,FCM 和 GCM 之间的确切区别是什么?我可以将 FCM 与我的服务器集成吗?
【问题讨论】:
标签: android firebase google-cloud-messaging firebase-cloud-messaging
我正在使用安卓系统。我需要从我的服务器向选定的用户发送通知,因此,我必须集成 Firebase Cloud Messaging 或 Google Cloud Messaging。
除了分析之外,FCM 和 GCM 之间的确切区别是什么?我可以将 FCM 与我的服务器集成吗?
【问题讨论】:
标签: android firebase google-cloud-messaging firebase-cloud-messaging
FCM 是 GCM 的最新版本。
您可以将 FCM 与您自己的服务器集成。 检查这个docs。
勾选this 设置安卓客户端。
强烈建议 GCM 用户升级到 FCM,以便从现在和未来的新 FCM 功能中受益。 所以继续使用 FCM。
查看这个FCM_vs_GCM 或来自 Google I/O 的这个谈话 GCM is now FCM。
【讨论】:
根据Google cloud messaging guidelines:
Firebase 云消息传递 (FCM) 是 GCM 的新版本。它继承 可靠且可扩展的 GCM 基础架构,以及新功能!如果您要在新应用中集成消息传递, 从 FCM 开始。强烈建议 GCM 用户升级到 FCM, 以便从现在和未来的新 FCM 功能中受益。
另外here 是关于区别的更多细节:
Firebase 云消息传递提供了一套完整的消息传递 通过其客户端 SDK 和 HTTP 和 XMPP 服务器提供功能 协议。对于具有更复杂消息传递要求的部署, FCM 是正确的选择。
Firebase Notifications 是一种轻量级的无服务器消息传递解决方案 基于 Firebase 云消息传递。具有用户友好的图形 控制台和减少的编码要求,Firebase 通知让 用户轻松发送消息以重新吸引和留住用户,培养应用 增长,并支持营销活动。
以下是 Firebase 提供的消息传递功能的比较 云消息传递和 Firebase 通知:
另外,here 是指导您如何使用 Firebase 通知实现客户端和服务器的完整参考。
【讨论】: