不使用 Firebase 的 GCM

GCM without using Firebase

可以在不涉及 Firebase 的情况下使用 GCM 吗?

正如我从 Google(https://developers.google.com/cloud-messaging/android/client) 中看到的那样,"New Cloud Messaging projects must create a Firebase project"。是真的吗?

TL;DR:是的。您仍然可以在不(技术上)使用 Firebase 的情况下使用该服务。

Google Cloud Messaging 是 Firebase 云消息传递的旧版本。在那段时间里,只需要创建一个 Google 开发者项目就可以使用该服务。

GCM 已成为 Firebase 的一部分,并更名为 Firebase Cloud Messaging。虽然这个名字在 Firebase 中添加,但 FCM 仍然是一个独立的服务,它现在的大部分内容仍然基于旧版本(当然现在有很多新东西,但你明白我的意思mean) -- 在这种情况下,您仍然可以使用服务 而无需 使用其他 Firebase 服务。

创建 Firebase 项目并不意味着您必须使用或算作使用其他 Firebase 服务。在这里您可以看到与 FCM 服务相关的大部分数据。

目前(强烈)鼓励所有用户,甚至是旧的 GCM 用户将他们的项目实际导入 Firebase 控制台。