Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/178.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何一次向多个设备发送GCM消息_Android_Google Cloud Messaging - Fatal编程技术网

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

Android 如何一次向多个设备发送GCM消息,android,google-cloud-messaging,Android,Google Cloud Messaging,我想使用GCM向android中的多个设备发送相同的消息。目前,我能够向我的设备发送推送通知,因为我在PHP代码中明确指定了我的注册ID。但我想将其发送到多个设备,那么我如何才能做到这一点??? 非常感谢您的任何帮助或想法 请给我一本指南 谢谢当您向GCM发送消息时,您应该发送多个注册ID(一次最多1000个),并且您需要使用JSON作为请求格式 您可以在此处阅读更多有关内容: 您需要将您的Id列表添加到注册\u Id字段: 包含接收消息的设备(注册ID)列表的字符串数组。它必须包含至少1个且

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

请给我一本指南
谢谢

当您向GCM发送消息时,您应该发送多个注册ID(一次最多1000个),并且您需要使用JSON作为请求格式

您可以在此处阅读更多有关内容:

您需要将您的Id列表添加到注册\u Id字段:

包含接收消息的设备(注册ID)列表的字符串数组。它必须包含至少1个且最多1000个注册ID。要发送多播消息,必须使用JSON。要将单个消息发送到单个设备,您可以使用一个只包含1个注册id的JSON对象或纯文本(见下文)。必需的

以下是来自其文档的请求示例:

这是一封包含有效负载和6个收件人的邮件:

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

您是否将regid列表存储在数据库中?我收回我的回答,因为我没有足够的经验来实现服务器端。但我建议你去这里读一读关于GCM的书:接受#&%@答案!