Android Push Notification (GCM), есть ли дневной лимит?



существует ли какой-либо ежедневный лимит на количество push-уведомлений (GCM), которые могут быть отправлены конкретному пользователю приложения android?

645   9  

9 ответов:

обновление:GCM устарело, используйте FCM

после того, как 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 регистрационных знаков.

Так как GCM переехал в firebase сейчас, служба обмена сообщениями полностью бесплатна.

https://firebase.google.com/pricing/

Comments

    Ничего не найдено.