Android & (миллионы) push-уведомлений - PullRequest
20 голосов
/ 03 августа 2011

Я работаю над версией Android приложения, которое я сначала создал на iPhone, и это приложение требует ежедневно отправлять (если оно так же успешно, как и его версию для iPhone) до миллионов push-уведомлений пользователям.

Я наивно думал, что на платформе Android есть служба push-уведомлений, поэтому я решил взглянуть на эту функцию в конце разработки, и вот я здесь!

Я искал stackoverflow для получения ответов об этой функции (проблема?) и нашел несколько вариантов (спасибо, ребята!) НО кто-нибудь из вас, ребята, смог добиться такой функции с таким объемом?

Вот варианты, которые я нашел:

  • Google C2DM Framework : моя первая проблема заключается в том, что это только для Android 2.2 +, но я могу рассмотреть это, если бы не было 200.000 уведомлений в день квота ;Кто-нибудь из вас, ребята, запросил дополнительную квоту от Google?
  • MQTT : это решение выглядит хорошо, и пример кода, предоставленный Антоном Лопыревым, полезен (и сообщения в блоге Дейла Лейна хорошо читаются);я пользуюсь этой возможностью прямо сейчас, но я понятия не имею, как она может реагировать на тысячи пользователей (у меня тоже проблемы с сервером (комаром) ИЛИ сервисом (пока не знаю), а я нетвозможность получать уведомления иногда от 2 пользователей: p)
  • XMPP : это выглядит как лучший вариант (пока?), но я еще не пробовал;Кто-нибудь из вас, ребята, использовал это решение?

Я читал о Xtify или Urban Airship, но ни одно из этих коммерческих решений не может помочь (объем или стоимость).

Спасибо за любыечаевые!

Редактировать: Моя цель - отправлять до 5 000 000 уведомлений в день

Ответы [ 5 ]

18 голосов
/ 04 августа 2011

200K - это квота на разработку, мы будем рады предоставить вам больше, если вам это нужно. Android 2.2+ представляет сегодня более 80% Android-устройств в этой области. Обычно мы довольно быстро переворачиваем эти запросы.

http://developer.android.com/resources/dashboard/platform-versions.html

2 голосов
/ 15 августа 2011

Все, что я хотел бы упомянуть, это то, что XMPP может быть довольно многословным, вы можете взглянуть на MQTT, если хотите сохранить низкое использование сети, поскольку оно очень эффективно.

1 голос
/ 27 сентября 2012

Если вы пытаетесь отправить много миллионов уведомлений или пакетов присутствия, SoapBox Server 2012 способен отправлять более 100 тыс. Сообщений в секунду на одном сервере, а также одновременно подключать более 250 тыс. Пользователей.

Наш 8-йПлатформа генерирования была разработана для случаев использования не мгновенных сообщений, таких как удаленный мониторинг устройств (RDM), облачная шина сообщений, программно-определяемая сеть (SDN).

Вы можете загрузить бесплатную пробную версию нашего XMPPСервер и XMPP SDK на нашем сайте.

0 голосов
/ 27 апреля 2013

Основываясь на моем исследовании, если вы хотите использовать C2DM, на вашем устройстве Android должна быть установлена ​​платформа Google.Если у вас есть Google Play, это означает, что установлен Google Framework.

0 голосов
/ 09 августа 2011

Обновление: согласно их сообщению в блоге Уведомление будет закрыто .Но этот пост уже более года назад, и я считаю, что он все еще работает и работает


Также я хотел бы указать вам на notifo , что довольно круто.Я не знаю, есть ли у них квота, но, думаю, вам следует отправить им сообщение, на которое обычно отвечают в течение дня.

...