Может ли кто-нибудь дать мне сравнение для служб оповещения для Android. В основном я хочу сравнить эти услуги.
MQTT - http://mqtt.org/
XTIFY - http://xtify.com/
Мобильный Push - https://labs.ericsson.com/apis/mobile-push/
Сервер Google C2DM
Может ли кто-нибудь дать мне сравнение для служб оповещения для Android. В основном я хочу сравнить эти услуги.
MQTT - http://mqtt.org/
XTIFY - http://xtify.com/
Мобильный Push - https://labs.ericsson.com/apis/mobile-push/
Сервер Google C2DM
Это частично яблоки и апельсины, однако вы можете получить тот же эффект push-уведомления с разной степенью сложности. Полное раскрытие информации В настоящее время я использую Xtify в своем приложении для Android с большим успехом. Я постараюсь не быть предвзятым, но я сделал это по какой-то причине.
MQTT - это проводной протокол, который специализируется на низком уровне служебных данных и допуск к очереди. Для использования MQTT вам потребуется реализовать (или найти с открытым исходным кодом) серверные и клиентские программы, для чего потребуется достаточное количество времени разработки. Я не очень большой (в отличие от C), по моему мнению, при работе с абстракциями низкого уровня, такими как сетевой ввод-вывод. Преимущества, связанные с скоростью и надежностью, будут зависеть от того, насколько хороша ваша реализация.
Xtify - зрелая сторонняя служба push с некоторыми замечательными функциями, такими как геообъявления, оповещения по времени, статистика и т.д. Большое преимущество для вас в том, что ваши накладные расходы низки, и он просто будет работать (не время отлаживать низкоуровневый код). Существует несколько API для создания и настройки уведомлений, подталкивания и получения информации. Интеграция Xtify SDK в ваше приложение займет некоторое время, но я нашел, что их поддержка очень отзывчива. Xtify объявила, что они будут поддерживать C2DM в будущем.
Мобильный Push - это еще одно предложение сторонних производителей от Ericsson, у которого есть возможности SMS (Xtify не делает). У них есть веб-API для отправки нажатий, но вам нужно написать код для обработки уведомления после его получения в приложении. Другое дело, что это не похоже, что этот проект все еще находится в активной разработке. Последняя версия была выпущена в сентябре 2010 года.
C2DM. Это предложение google, которое по-прежнему технически находится в лабораториях (активная разработка), но похоже, что это будет предлагаемый метод отправки push в Androids в будущем. Это довольно простое нажатие и требует, чтобы вы обработали уведомление после его получения, как и другие третьи стороны. Ключевым дискриминатором является то, что с помощью C2DM можно достичь только ОС Android 2.2 и выше.
Резюме
С точки зрения того, что вы не заперты в продукт, Xtify или Mobile Push кажутся довольно хорошими. Вы всегда можете переписать веб-API, но переключитесь на новое решение после написания собственных протокольных интерфейсов будет сложнее.
С точки зрения возможностей Xtify выигрывает, плюс, если вы когда-либо решили конвертировать свое приложение в iPhone или Blackberry, это тот же интерфейс.
В терминах простоты, вероятно, Mobile Push является победителем, но опять же, я бы опасался создания кода производства из разработки или проигравших API.
Удачи! Надеюсь, это поможет.