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

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

Solutions Collecting From Web of "Android Push Notification (GCM), есть ли ежедневный лимит?"

После того, как 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 на 1000 notifications за один раз.

Предположим, у вас 50000 regids . Вы не можете отправить все 50000 вместе. После первого 1000 вам придется отдельно выбрать следующие 1000 и так далее.

Кажется, нет установленного численного предела, но есть меры регулирования.

Чтобы предотвратить злоупотребление (например, отправить поток сообщений на устройство) и оптимизировать общую эффективность сети и время автономной работы устройств, GCM реализует дросселирование сообщений с использованием схемы маркеров токенов.

Если ключ свертывания приложения исчерпывает доступность доступных токенов, новые сообщения буферизуются в ожидающей очереди до тех пор, пока не появятся новые токены во время периодического предоставления.

Через: https://developers.google.com/cloud-messaging/server#throttling

Редактировать / Update:

Чтобы обновить, документ для дросселирования теперь можно найти в расширенных разделах GCM: http://www.androiddocs.com/google/gcm/adv.html#throttling

Нет никакого ежедневного лимита для уведомлений с номером (GCM), но с помощью официальных источников GCM Advanced Source в нем говорится, что

Существует ограничение на количество сообщений, которые могут быть сохранены без сбоев. Этот предел в настоящее время равен 100. Если предел достигнут, все сохраненные сообщения будут отброшены. Затем, когда устройство снова подключено к сети, оно получает специальное сообщение, указывающее, что предел был достигнут. Затем приложение может корректно обрабатывать ситуацию, как правило, путем запроса полной синхронизации.

Надеюсь, это поможет.

Попробовал отправить более 1000 нажатий из java-кода com.google.android.gcm.server.Sender «отправить» метод, попытка не удалась.

https://developers.google.com/cloud-messaging/http-server-ref Для HTTP-сообщений Downstream (JSON):

Имя параметра – тип registration_ids – массив строк

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

Используйте этот параметр только для многоадресной рассылки, а не для одиночных получателей. Многоадресные сообщения (отправка более 1 регистрационных токенов) допускаются только с использованием формата HTTP JSON.

Вы можете отправить Max 1000 устройств на SEND_ID!

Вот оригинальный источник.

Согласно официальному документу, ограничение НЕТ.

registration_ids
Этот параметр указывает список устройств (регистрационных токенов или идентификаторов), получающих многоадресное сообщение. Он должен содержать не менее 1 и не более 1000 регистрационных токенов.

Поскольку GCM теперь перешел на firebase, служба обмена сообщениями полностью бесплатна.

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