9 ответов:
после того, как Google заменил C2DM на GCM, они сняли все ограничения.
источник:http://developer.android.com/google/gcm/c2dm.html#history
до GCM (когда он еще назывался C2DM):https://developers.google.com/android/c2dm/#limitations)
единственные ограничения, которые вы запускаете в документации GCM это:
http://developer.android.com/google/gcm/adv.html#lifetimeцитата из приведенной выше ссылки:
Примечание: существует ограничение на количество сообщений, которые можно хранить без разваливающийся. В настоящее время этот предел составляет 100. Если предел достигнут, то все сохраненные сообщения отбрасываются. Затем, когда устройство снова подключено, оно получает специальное сообщение о том, что лимит достигнут. Этот применение может после этого отрегулировать ситуацию правильно, Обычно запрашиваю полную синхронизацию.
Я не уверен, если это имеет отношение к вашему вопросу.
есть
limitна1000notificationsна одном дыхании.предположим, что у вас есть
50000 regids. Вы не можете отправить все50000вместе. После первого1000, вам придется отдельно выбрать следующее1000и так далее.
не кажется, что есть установленный числовой предел, но есть меры регулирования на месте.
для предотвращения злоупотреблений (таких, как отправка потока сообщений на устройство) и оптимизировать для общей эффективности сети и времени работы от батарей устройства, GCM реализует дросселирование сообщений с помощью корзины токенов схема.
Если ключ коллапса приложения исчерпывает свой запас доступных токены, новые сообщения буферизуются в очереди ожидания до появления новых жетоны становятся доступными на момент получения периодического гранта.
через:https://developers.google.com/cloud-messaging/server#throttling
Изменить/Обновить:
просто чтобы обновить, документ для регулирования теперь можно найти в расширенных темах GCM:http://www.androiddocs.com/google/gcm/adv.html#throttling
там не какой-либо ежедневный лимит на количество push-уведомлений (GCM), но через официальный источник
GCM Advanced Topicsв нем говорится, чтосуществует ограничение на количество сообщений, которые могут быть сохранены без сворачивания. В настоящее время этот предел составляет 100. Если предел достигнут, все сохраненные сообщения отбрасываются. Затем, когда устройство снова подключено к сети, оно получает специальное сообщение, указывающее, что предел был достигнут. Затем приложение может обрабатывать ситуация правильно, как правило, запрашивая полную синхронизацию.
надеюсь, что это поможет.
пытался отправить более 1000 толчков из java-кода com.гуглить.андроид.ОЦМ.сервер.Отправитель" отправить " метод, попытка не удается.
https://developers.google.com/cloud-messaging/http-server-ref Для нисходящих HTTP-сообщений (JSON):
param name-registration_ids type-String array
этот параметр указывает список устройств (маркеров регистрации или идентификаторов), получающих многоадресное сообщение. Он должен содержать не менее 1 и не более 1000 регистрационные жетоны.
используйте этот параметр только для многоадресных сообщений, а не для отдельных получателей. Многоадресные сообщения (отправка более чем на 1 регистрационный токен) разрешены только в формате HTTP JSON.
вы можете отправить максимум 1000 устройств на SEND_ID !
здесь первоисточник.
registration_ids
Этот параметр указывает список устройств (маркеров регистрации или идентификаторов), получающих многоадресное сообщение. Он должен содержать не менее 1 и не более 1000 регистрационных знаков.
Comments