我需要简单的步骤来实现GCM而不使用android的标准方式.相反,我需要设置我自己的中央服务器进行设备注册,并将文件从服务器上传到已注册的设备而不使用GCM.
我还需要一些建议来通过管理控制台阻止某些应用程序(例如:需要选择并向特定设备发送通知以阻止用户启动设备上安装的gmail/Google Play应用程序).它更像是移动应用程序管理的概念.让我对这些提出建议.
要开始的一些事情:
MQTT/Paho
Paho项目提供MQTT和MQTT-SN消息传递协议的开源客户端实现,旨在针对机器对机器(M2M)和物联网(IoT)的新的,现有的和新兴的应用程序.
http://www.eclipse.org/paho/
https://developer.motorolasolutions.com/docs/DOC-2315
AndroidPN
这是一个开源项目,为Android提供推送通知支持.基于xmpp的通知服务器和客户端工具包.
https://sourceforge.net/projects/androidpn/
Tutorail
关于如何使用MQTT协议为Android应用程序实现推送通知的快速示例.我不会在这里讨论为什么应用程序可能需要推送通知或Push over Pull的优点.我假设您确切地知道推送通知的含义以及您可能需要它们的原因.然而,在直接跳到好东西之前,让我们来看看它是如何开始的.
http://tokudu.com/post/50024574938/how-to-implement-push-notifications-for-android
Deacon项目(已弃用)
Deacon项目旨在为Android平台开发一个开源推送通知库."Deacon"是Android开发人员用来接收来自Meteor彗星Web服务器的推送通知的Java类库."Deacon-Demo"(http://github.com/davidrea/Deacon-Demo/)是一款Android应用程序,用于测试和演示Deacon,也是由Deacon项目的成员开发的.
https://github.com/davidrea/Deacon
类似问题: 没有gcm的Android推送消息可能吗?
此外,如果你想拥有自己的服务器,但仍然让GCM负责交付(它确实是最便宜的,如果不是免费的,可靠的发送通知方式之一),那么有很多替代方案.像PushJet 普希金和更多.