Как отправлять сообщения GCM на несколько устройств одновременно - программирование
Подтвердить что ты не робот

Как отправлять сообщения GCM на несколько устройств одновременно

Я хочу отправить одно сообщение на несколько устройств в android с помощью GCM. В настоящее время я могу отправить push-уведомление на свое устройство, так как я явно указываю свой идентификатор регистрации в PHP-коде. Но я хочу отправить его на несколько устройств, так как я могу это сделать??? Любая помощь или идея высоко оценены.

Пожалуйста, руководство для этого Благодаря

4b9b3361

Ответ 1

Что вам нужно сделать, так это отправить несколько идентификаторов регистрации (до 1000 одновременно) при отправке сообщения в GCM, и вам нужно будет использовать JSON в качестве формата запроса.

Подробнее об этом вы можете прочитать здесь: https://developers.google.com/cloud-messaging/server-ref#downstream

Вам нужно добавить свой список идентификаторов в поле registration_ids:

Строковый массив со списком устройств (регистрационных идентификаторов), получающих сообщение. Он должен содержать не менее 1 и не более 1000 регистрационных идентификаторов. Чтобы отправить многоадресное сообщение, вы должны использовать JSON. Для отправки одного сообщения на одно устройство вы можете использовать объект JSON с одним идентификационным номером или обычным текстом (см. Ниже). Обязательный параметр.

Вот пример запроса из своих документов:

Вот сообщение с полезной нагрузкой и 6 получателями:

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