несколько вещей, чтобы получить ваши начал:
MQTT/PAHO
Проект РАНО обеспечивает клиентов реализации с открытым исходным кодом MQTT и протоколов обмена сообщениями MQTT-SN, направленные на новые, существующие и новые приложения для Machine-to-Machine (M2M) и Internet of Things (IoT).
http://www.eclipse.org/paho/ https://developer.motorolasolutions.com/docs/DOC-2315
AndroidPN
Это проект с открытым кодом, чтобы обеспечить поддержку уведомления толчок для Android. Сервер уведомлений на основе xmpp и набор инструментов для клиентов. https://sourceforge.net/projects/androidpn/
Tutorail
Быстрый пример того, как реализовать уведомления толчка для Android приложения с помощью протокола MQTT. Я не буду обсуждать здесь, почему приложение может потребовать push-уведомления или преимущества Push over Pull. Я предполагаю, что вы точно знаете, что я подразумеваю под push-уведомлениями и почему они вам могут понадобиться. Однако, прежде чем прыгать прямо к хорошему, давайте перейдем к тому, как все это началось. http://tokudu.com/post/50024574938/how-to-implement-push-notifications-for-android
Дьякон проекта (устар)
Проект диакон стремится производить с открытым исходным кодом Push-уведомления библиотеки в для Android платформы. «Deacon» - это библиотека классов Java, используемая разработчиками Android для получения Push-уведомлений с веб-сервера Meteor comet. «Deacon-Demo» (http://github.com/davidrea/Deacon-Demo/) - приложение для Android, которое используется для тестирования и демонстрации диакона, а также разрабатывается членами проекта «Диакон».
https://github.com/davidrea/Deacon
Похожие Вопрос: Android push message without gcm possible?
Кроме того, если вы хотите иметь свой собственный сервер, но все равно пусть GCM позаботиться о доставке (это на самом деле один из самых дешевых, если не бесплатные и надежные способы отправки уведомлений) есть много альтернатив. Как PushJetPushKin и much more.
У вас есть причина не использовать gcm? Вы можете сделать все это с этим – inankupeli
@inankupeli .. Для обеспечения безопасности мы не хотим раскрывать детали устройства во внешний мир. –
@inankupeli Другая причина в том, что некоторые люди (включая меня) отключили Google Play Services и не используют учетную запись Google на своих телефонах Android (мне не нравится, как Google относится к нашей конфиденциальности, но я все еще использую Android без проблем и без учетной записи Google). – PolGraphic