当前位置: 首页 > 知识库问答 >
问题:

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

齐冥夜
2023-03-14

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

  • [to]-取一个gcm令牌
  • [registration_ids]-需要1000 gcm令牌的数组

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

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

registration_ids[0]='ggggss'他的名字是alpha。我想发送嘿阿尔法,......同样为每个用户。

有没有一种方法可以有效地发送个性化通知?

示例语法:curl-X POST--head"授权:键=" \ --标头"Content-Type: Application/json"\https://fcm.googleapis.com/fcm/send\-d"{\"to\":\"\",\"通知\":{\"body\":\"黄色\"},\"优先级\": 10}"

共有1个答案

丘学海
2023-03-14

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

 类似资料:
  • 我想从服务器端向iOS应用程序发送通知。我在服务器端使用PHP和FCM发送通知。我有firebase项目的服务器密钥。 我将以下内容发送给FCM 但我希望在不使用“to”子句的情况下全局发送通知。需要帮助吗

  • 我尝试使用firebase通知控制台发送通知,它工作正常,但在代码中会抛出错误{“multicast_id”:469219618584251399,“success”:0,“failure”:1,“canonical_id”:0,“results”:[{“error”:“InvalidRegistration”}]}我的代码:-

  • 我可以从Firebase控制台向单个设备、主题和用户段发送通知。 我想向用户段发送推送通知。我搜索了很多,但我只得到脚本发送通知给单个用户或主题,而不是用户段。 我试过下面的代码 下面是我的回答

  • 如何使用Firebase向我的应用程序的所有注册用户发送推送通知?我在纪录片中搜索了api,但没有找到任何有用的东西。

  • 我正在rails 5中编写一个Api Rest,使用gem'fcm'发送通知。我已经在android应用程序中配置了firebase,我可以从firebase控制台成功发送通知,但从rails api我无法在设备中接收通知,这是我的代码: 这是我的rails控制器: 我从邮递员执行这是执行控制器的路线: http://localhost:3000/acciones/enviar?here 将设备令