Google Cloud Messaging — слишком много зарегистрированных устройств вызывают сбой сообщения?

Я использую Google Messaging Service для отправки push-уведомлений примерно на 4000 устройств. Теперь проблема в том, что все устройства не могут получать уведомления.

Я использую PHP curl для отправки HTTP-запроса https://android.googleapis.com/gcm/sendЯ проверил ответ и вернул как null (нет ответа). Сначала он работает нормально с небольшим количеством устройств (менее 300 устройств в последний раз проверяю).

Нужно ли разделять зарегистрированные идентификаторы и отправлять сообщения много раз? Например, отправка уведомления всем устройствам займет 10 минут (за раз 400 устройств отправляются 10 раз, по 1 минуте на отправку)

Я хочу спросить, есть ли какие-либо ограничения на количество зарегистрированных устройств GCM, или есть какая-то известная проблема, с которой я сталкиваюсь при отправке запроса?

Спасибо!

2

Решение

Вы можете отправить не более 1000 регистрационных идентификаторов в одном запросе http на сервер GCM. Помимо 1000 идентификаторов, вы должны разделить их на несколько запросов.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]