2013-12-02 3 views
24

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

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

+1

У вас есть причина не использовать gcm? Вы можете сделать все это с этим – inankupeli

+0

@inankupeli .. Для обеспечения безопасности мы не хотим раскрывать детали устройства во внешний мир. –

+3

@inankupeli Другая причина в том, что некоторые люди (включая меня) отключили Google Play Services и не используют учетную запись Google на своих телефонах Android (мне не нравится, как Google относится к нашей конфиденциальности, но я все еще использую Android без проблем и без учетной записи Google). – PolGraphic

ответ

24

несколько вещей, чтобы получить ваши начал:

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.

+1

Спасибо за ваш ответ. Я немного смущен, чтобы настроить центральный сервер. Предоставьте мне некоторые базовые настройки для настройки локального сервера. –

+0

Я, вероятно, не могу объяснить больше, чем уже описано здесь: https://github.com/davidrea/Deacon/wiki/Server-setup – Mdlc

Смежные вопросы