0

Я довольно новичок в проблеме push-уведомлений, я хочу разработать приложение для устройств Android и IOS, приложение должно иметь возможность получать оповещения в режиме реального времени.Push-уведомления для большого количества устройств

Количество пользователей для этого приложения может достигать более 1 000 000 пользователей, я ищу хороший инструмент для push-уведомлений.

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

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

Если да, предлагаете ли вы для этого полезный инструмент уведомления о нажатиях?

ответ

2

Я хотел бы предложить вам использовать OneSignal

Лучший и простой в использовании API в GCM для Android и IOS и многое другое. Это будет отвечать всем вашим требованиям.

1

Мы используем GCM с нашим приложением.

С помощью GCM одно уведомление может отправлять только 1000 устройств (ограничение GCM). Поэтому вы должны разделить свой массив устройств.

Для быстрой доставки уведомлений: 1. delay_while_idle - установить на false 2. time_to_live - установить на ноль (но вы можете установить это выше, если их устройство отключено) 3. Канонические идентификаторы - убедитесь, что канонические идентификаторы возвращены GCM заменит старый PushID в базе данных 4. collapse_key - самый важный фактор - установите его в случайном порядке или TOD, чтобы избежать Google для дросселирования уведомлений.

Я также рекомендую

airbop (Android Only)

Pushy

+0

Хорошо, давайте предположим, что я использую GCM отправить уведомление толчок 50000 устройств. Получает ли это уведомление устройство в режиме реального времени? Для меня важно, чтобы все пользователи получили сообщение одновременно и , что сообщение поступает в режиме реального времени. –

+0

Обычно с TTL, установленным в 0, Google просто выдает уведомление сразу, и устройства получат его в течение 1-5 секунд. Нет гарантии, что все устройства действительно получат его, или что они получат его в одно и то же время. Здесь много вещей, вам нужно иметь правильный маркер gcm для устройства, устройство должно быть в сети, устройству требуется хорошее сетевое подключение. вы полагаетесь на сторонний сервис с возможностью множества сетевых перелетов в одиночку. – ChoklatStu

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