如何一次向多个设备发送 GCM 消息



我想使用 GCM 向 android 中的多个设备发送相同的消息。目前,我可以向我的设备发送推送通知,因为我在 PHP 代码中明确指定了我的注册 ID。但是我想将其发送到多个设备,那么我该怎么做???任何帮助或想法都非常感谢。

请为此提供指导谢谢

您应该

做的是在将消息发送到 GCM 时发送多个注册 ID(一次最多 1000 个),并且需要使用 JSON 作为请求格式。

您可以在此处阅读更多相关信息:https://developers.google.com/cloud-messaging/server-ref#downstream

您需要将 ID 列表添加到registration_ids字段中:

一个字符串数组,其中包含接收消息的设备(注册 ID)列表。它必须至少包含 1 个,最多包含 1000 个注册 ID。要发送多播消息,必须使用 JSON。要向单个设备发送单个消息,可以使用仅具有 1 个注册 ID 或纯文本的 JSON 对象(见下文)。必填。

以下是他们文档中的示例请求:

以下是一条包含有效负载和 6 个收件人的消息:

{ "data": {
   "score": "5x1",
   "time": "15:10"
  },
  "registration_ids": ["4", "8", "15", "16", "23", "42"]
} 

最新更新