在服务器中从gcm迁移到fcm

时间:2018-07-23 11:00:10

标签: java android firebase google-cloud-messaging firebase-cloud-messaging

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

但是我该怎么做?

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

我需要停止使用gcm客户端库并转到fcm客户端库吗?

1 个答案:

答案 0 :(得分:2)

没有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

如果您使用的是最新版本的lib,则可能无需更改任何内容。