在服务器中从 gcm 迁移到 fcm

Migrate from gcm to fcm in the server

在这篇文章 (https://developers.google.com/cloud-messaging/android/android-migrate-fcm#update-server-endpoints) 中说,要从 gcm 迁移到 fcm,您需要在服务器中做的就是更改端点。

但是我该怎么做呢?

目前我正在为 Java 使用 gcm 客户端库。我到底需要做什么?我在任何地方都找不到如何更新端点的说明。

我是否需要停止使用 gcm 客户端库并移至 fcm 客户端库?

没有 FCM 客户端库。 It is actually supported by the one you already use.

您可以在 Sender 的构造函数中指定将消息发送到哪个端点。

Sender sender = new Sender(apiKey, Constants.FCM_SEND_ENDPOINT);
Message message = new Message.Builder()
    .addData("message", "a message")
    .build();
Result result = sender.send(message, registrationId, numberOfRetries)

请注意,如果您不指定端点,它 defaults to FCM

如果您使用的是最新版本的库,您可能不需要进行任何更改。