сравнение службы push-уведомлений Android - PullRequest
11 голосов
/ 20 сентября 2010

Может кто-нибудь дать мне сравнение для служб push-уведомлений Android. В основном я хочу сравнить эти услуги.

MQTT - http://mqtt.org/

XTIFY - http://xtify.com/

Мобильный Push - https://labs.ericsson.com/apis/mobile-push/

Сервер Google C2DM

1 Ответ

11 голосов
/ 06 июля 2011

Это частично яблоки и апельсины, однако вы можете получить тот же эффект push-уведомлений с различной степенью сложности. Полное раскрытие В настоящее время я использую Xtify в своем приложении для Android с большим успехом. Я постараюсь не быть предвзятым, но я выбрал его по причине.

MQTT - это проводной протокол, который специализируется на низкой нагрузке и допуске очереди. Вам нужно будет внедрить (или найти с открытым исходным кодом) серверные и клиентские программы для использования MQTT, что потребует значительного времени на разработку. По моему мнению, Java не очень хороша (в отличие от C) в работе с низкоуровневыми абстракциями, такими как сетевой ввод / вывод. Выгоды от скорости / надежности будут зависеть от того, насколько хороша ваша реализация.

Xtify - это зрелая сторонняя push-служба с некоторыми полезными функциями, такими как гео-уведомления, синхронизированные оповещения, статистика и т. Д. Большим преимуществом для вас является то, что ваши накладные расходы низкие, и они будут работать только ( нет времени на отладку низкоуровневого кода). Существует несколько API для создания и настройки уведомлений, отправки и получения информации. Интеграция Xtify SDK в ваше приложение займет некоторое время, но я обнаружил, что их поддержка очень отзывчива. Xtify объявила, что будет поддерживать C2DM в будущем.

Mobile Push - это еще одно стороннее предложение от Ericsson, которое имеет возможности SMS (Xtify не поддерживает). У них есть веб-API для отправки толчков, но вы должны написать код для обработки уведомления, как только оно получено в приложении. Еще одна вещь, которую стоит отметить, это то, что этот проект все еще не находится в стадии активной разработки. Последняя версия была выпущена в сентябре 2010 года.

C2DM Это предложение от Google, которое технически все еще находится в лаборатории (активная разработка), но похоже, что это будет предложенный метод для отправки толчков на Android в будущем. Это довольно настойчивый толчок и требует, чтобы вы обрабатывали уведомление, как только оно было получено другими сторонними организациями. Ключевым признаком является то, что C2DM может достичь только ОС Android версии 2.2 и выше.

Резюме

С точки зрения того, чтобы не быть привязанным к продукту, Xtify или Mobile Push кажутся довольно хорошими. Вы всегда можете переписать веб-API, но переключиться на новое решение после написания собственного интерфейса для конкретного протокола будет сложнее.

С точки зрения возможностей Xtify выигрывает, плюс, если вы когда-нибудь решите конвертировать свое приложение в iPhone или Blackberry, это тот же интерфейс.

С точки зрения простоты, вероятно, Mobile Push - победитель, но, опять же, я бы с осторожностью относился к созданию производственного кода вне разработки или потерянных API.

Удачи! Надеюсь, это поможет.

...