如何使用 FCM 有效地向 10k 用户发送个性化通知

Posted

技术标签:

【中文标题】如何使用 FCM 有效地向 10k 用户发送个性化通知【英文标题】:How to efficiently send personalized notification to 10k users using FCM 【发布时间】:2017-10-28 10:33:38 【问题描述】:

FCM 提供了两种发送通知的选项:

[to] - 需要一个 gcm 令牌 [registration_ids] - 采用 1000 gcm 令牌数组

所以,如果我必须向 10k 用户发送消息,那么使用 registration_ids 将需要 10 个请求到 fcm 服务器。但是每个请求的消息都是相同的。我可以每次都更改消息以防万一,但随后我将不得不发送 10k 个不同的请求。

现在,我想发送个性化消息。

例如:registration_ids[0]='ggggss' 他的名字是 alpha。我想为每个用户发送嘿 alpha,.... 类似的。

有没有办法有效地发送个性化通知?

示例语法:curl -X POST --header "Authorization: key=" \ --标题“内容类型:应用程序/json”\ https://fcm.googleapis.com/fcm/send\ -d "\"to\":\"\",\"通知\":\"body\":\"黄色\",\"优先级\":10"

【问题讨论】:

【参考方案1】:

Firebase Cloud Message 中没有内置的邮件合并功能(据我所知)。您要么必须向多个用户发送相同的消息,要么为每个用户执行单独的 API 调用

【讨论】:

以上是关于如何使用 FCM 有效地向 10k 用户发送个性化通知的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 FCM 向 iOS 发送通知?

如何最有效地向服务器发送连续的帧流

FCM/APNS 集成适用于新令牌,但在转换旧 APNS 令牌时不行?

如何使 fcm 推送通知过期或设置生命周期?

如何根据用户的位置发送 FCM

如何使用FCM向特定用户发送通知?