在本地网络中推送通知

时间:2014-03-31 14:59:35

标签: android ios django push-notification xmpp

我需要在没有Internet访问权限的本地网络中使用自己的服务器实现针对Android和iOS的推送通知。 更准确地说,我的用户将拥有一个移动应用程序(Android和iOS),它将通过无线网络连接到本地服务器。该网络没有任何互联网连接。 当发生一些具体事件时,服务器需要向连接的设备发送推送通知。

我在服务器端使用Django。

我一直在研究,看起来使用XMPP将是一个很好的解决方案。因此,我想我需要一个XMPP服务器与移动设备进行通信。我已经看到了服务器端的几种替代方案,但我完全不了解我的需求。有一些XMPP服务器,例如OpenfireSleekXMPP。我不确定他们是为了什么。我应该选择其中一个还是同时使用它们?

另一方面,应用程序方面有哪些替代方案?

我需要的是一些关于选择哪种技术和一些参考资料的指导。

1 个答案:

答案 0 :(得分:4)

首先,如果你决定使用XMPP协议..你可以使用你提到的任何服务器并使用任何移动Smack库,例如android,移动库将使用监听器自动更新你的事件..它&# 39;一个处理通知的软件层。

其次,如果你想手动实现它,你将在移动设备上运行一项服务,通过从服务器请求更新来定期检查更新。

第三实际推送通知需要通过互联网注册,例如Android需要与Google Cloud Messaging通信。