Является ли сервис GCM надежным для широкомасштабного push-уведомления?

Я хочу нажимать уведомления примерно 50 000 пользователей за раз и около 50 уведомлений в день, это хороший выбор для использования GCM в этом случае? Если нет, я могу узнать, какие другие сервисы push я могу использовать, я не возражаю, даже если это платный сервис .. Спасибо заранее

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

Наше приложение обслуживает 100 000 пользователей.

В качестве случая вы можете воспользоваться службой уведомлений Airpush: http://www.airpush.com/

Я думаю, что GCM – хороший выбор для использования. Он надежный, и его использование помогает экономить заряд батареи и данных, так как он поддерживает другие сервисы Google. Все, что вам нужно – это Android 2.2 или более поздняя версия с установленными службами Google, что означает отсутствие Kindle Fire.

Я не думаю, что у GCM возникнут проблемы с обработкой количества сообщений или устройств, которые вы дали.

Если вы его используете, вам все равно придется писать свой собственный серверный компонент для обработки регистраций и отправки сообщений. Я написал сообщение в блоге, в котором описывается, как это работает.

Некоторые коммерческие сервисы, которые обрабатывают серверный компонент для вас (а также другие вещи), – это AirBop , UrbanAirship и ClixAp . Parse – коммерческое решение, которое (я считаю) не использует GCM. Как я отметил в комментарии выше, я помог создать AirBop

Как и другие, мы боремся с GCM еще в течение некоторого времени. Однако мы полагаем, что мы, наконец, выяснили, какие факторы влияют на производительность GCM:

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

При этом наш GCM работает удовлетворительно. Хорошие пожелания, сообщение, если у вас все еще есть проблемы.