不使用GCM的Android推送通知

时间:2013-12-02 13:23:39

标签: android push-notification

我需要简单的步骤来实现GCM而不使用android的标准方式。相反,我需要设置我自己的中央服务器进行设备注册,并将文件从服务器上传到已注册的设备而不使用GCM。

我还需要一些建议来通过管理控制台阻止某些应用程序(例如:需要选择并向特定设备发送通知以阻止用户启动设备上安装的gmail / Google Play应用程序)。它更像是移动应用程序管理的概念。让我对这些提出建议。

1 个答案:

答案 0 :(得分:29)

要开始的一些事情:

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项目旨在为Android平台开发一个开源推送通知库。 “Deacon”是Android开发人员用来接收来自Meteor彗星Web服务器的推送通知的Java类库。 “Deacon-Demo”(http://github.com/davidrea/Deacon-Demo/)是一个Android应用程序,用于测试和演示Deacon,也是由Deacon项目的成员开发的。
https://github.com/davidrea/Deacon

类似问题: Android push message without gcm possible?

此外,如果你想拥有自己的服务器,但仍然让GCM负责交付(它确实是最便宜的,如果不是免费的,可靠的发送通知方式之一),还有很多替代方案。与PushJet PushKinmuch more一样。