2016-06-21 5 views
3

Я ищу на StackOverflow & Google, связанный с этим вопросом, но большинство людей говорят о пределе максимального количества сообщений, отправленных на устройство, которое составляет 100.Каков ежедневный максимальный предел отправки сообщений GCM на устройства Android?

Но мой вопрос немного по-другому, например, если я есть 100 000 пользователей в моем приложении, и мне нужно отправить push-уведомления всем, то что это за процедура?

со ссылкой на следующий Google API документации:https://developers.google.com/cloud-messaging/http-server-ref#downstream-http-messages-json

Второй параметр: вы можете отправить только 1000 уведомления толчка сразу, то как я могу отправить 100,000 пользователей? мне нужно отправить 1000, 1000, 1000 и т. д. через интервалы в тот же день? или максимум 1000 дневной лимит?

любая помощь будет оценена.

+0

Видел это http://stackoverflow.com/questions/15017486/android-push-notification-gcm-is-there-any-daily-limit? –

ответ

4

Максимальное количество сообщений, которые устройство может «свернуть»: 100. Это означает, что если вы отправляете 100 сообщений без использования какого-либо устройства, 101-й номер не будет принят. Это может произойти, если вы отправляете большое количество сообщений, когда устройства закрыты.

Максимальное количество получателей одного сообщения может быть для одного запроса: 1000. Это означает, что если вы хотите, чтобы отправить много сообщений, вы должны сделать это в партиях от 1000

, если у меня есть 100000 пользователей в моем приложении, и мне нужно отправить push-уведомления всем, что это за процедура?

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

петля 100 итераций может выполнять работу, или обработать пользователей в партиях 1000.

Это то же самое для Firebase Cloud Messaging.

+0

Это означает, что в тот же день, если я запустил 100 партий, Google не заблокирует их, я прав? – UMAR

+0

@UMAR да, это должно быть правильно. Для google 100 000 это небольшое количество по сравнению с общим, они, вероятно, получают миллионы каждую секунду –

Смежные вопросы