FCM大批量推送解决方案

有一个场景,需要使用FCM进行消息推送,而且量比较大,一次十万级别,有什么好的方案么?

望采纳


如果要使用 FCM 进行消息推送,可以使用 FCM 的批量发送 API 来实现。

批量发送 API 可以一次发送多条消息,并且支持并发发送,可以提高消息推送的效率。

使用批量发送 API 的方式如下:

  • 在 FCM 控制台中创建一个新的项目,并且在项目中创建一个服务帐号,并下载对应的私钥文件。
  • 使用私钥文件和推送 API 密钥,在服务器端使用认证库(例如 google-auth-library)来生成认证令牌。
  • 使用批量发送 API 的 URL,并在请求的头部添加认证令牌和其他必要的参数,然后发送一个 HTTP POST 请求,即可完成批量消息的发送。

具体的实现方式可以参考 FCM 的官方文档:https://firebase.google.com/docs/cloud-messaging/send-message