java - 在服务器中从 gcm 迁移到 fcm

标签 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 客户端库?

最佳答案

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

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

关于java - 在服务器中从 gcm 迁移到 fcm,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51477224/

相关文章:

java - 如何使用 selenium webdriver 捕获错误代码 500

java - 在多个二维数组中搜索相似条目的代码

java - 通过正则表达式拆分字符串

java - 将 Assets 文件夹中的自定义 gif 加载到 recyclerview android

android - 是否所有 android 版本 Api-8 及以上都有后退按钮

ios - 在不使用 Cocoa pod 的情况下集成 firebase SDK 时获取框架(GoogleMobileVision/FirebaseMLCommon)问题

java - 无法在 Windows 中更改 Java 版本

android - Libgdx 不播放声音 android

firebase - 我们可以只从 Firebase 通知控制台推送数据消息吗

firebase - 使用FirebaseUI将Firestore存储到recyclerview中,没有显示数据