Уведомление Android Push без использования GCM

Мне нужны краткие шаги по внедрению GCM без использования стандартного метода Android. Вместо этого мне нужно настроить собственный центральный сервер для регистрации устройства и загрузить файл с сервера на зарегистрированное устройство без использования GCM.

Мне также нужно некоторое предложение заблокировать определенные приложения через консоль администратора (например: необходимо выбрать и отправить уведомление конкретному устройству, чтобы заблокировать пользователя для запуска приложения Gmail/Google Play, установленного на устройстве). Это больше похоже на концепцию Mobile Application Management. Позвольте мне предложить на них.

Ответ 1

Несколько вещей, чтобы начать:

MQTT/Paho
Проект 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
Это проект с открытым исходным кодом для поддержки push-уведомлений для Android. Сервер уведомлений на основе xmpp и набор инструментов для клиентов. https://sourceforge.net/projects/androidpn/

Tutorail
Быстрый пример того, как реализовать push-уведомления для вашего приложения Android с использованием протокола MQTT. Я не буду обсуждать здесь, почему приложение может потребовать push-уведомления или преимущества Push over Pull. Я предполагаю, что вы точно знаете, что я подразумеваю под push-уведомлениями и почему они вам могут понадобиться. Однако, прежде чем прыгать прямо к хорошему, давайте рассмотрим, как все это началось. http://tokudu.com/post/50024574938/how-to-implement-push-notifications-for-android

Проект диакона (устаревший)
Проект Deacon направлен на создание библиотеки уведомлений с открытым исходным кодом для платформы Android. "Deacon" - это библиотека классов Java, используемая разработчиками Android для получения Push-уведомлений с веб-сервера Meteor comet. "Deacon-Demo" (http://github.com/davidrea/Deacon-Demo/) - это приложение для Android, которое используется для тестирования и демонстрации диакона, а также разработано членами проекта диакона.
https://github.com/davidrea/Deacon

Аналогичный вопрос: Android-сообщение без gcm возможно?

Кроме того, если вы хотите иметь свой собственный сервер, но все равно разрешите GCM позаботиться о доставке (это действительно один из самых дешевых, если не бесплатных и надежных способов отправки уведомлений), есть много альтернатив, Как PushJet PushKin и гораздо больше.