【发布时间】:2015-10-16 02:43:49
【问题描述】:
我想实现自己的推送通知服务器,而不仅仅是需要我想知道如何实现它的产品。
我阅读了有关 tigase、ejabberd 和 openfire 等 XMPP 服务器的文档。我知道 XMPP 服务器可以直接处理在线消息,就像以聊天消息的形式发送通知一样。以下是我认为正确的:
假设:拥有 OTT(即 Telegram),您可以通过 XMPP 客户端(移动应用)和 XMPP 服务器(即 ejabberd)发送通知或聊天消息,或者考虑一个 pub在移动设备上获取服务器状态更改的 /sub 应用程序将 ejabberd 用作 XMPP 服务器,并将另一个 XMPP 客户端用作移动设备上的应用程序。
我的问题是,如果我上面提到的假设是正确的,推送通知服务器将是一个消息队列服务器,用于为离线用户排队 Pub/Sub 消息,以及一个 XMPP 服务器,用于向在线用户发送通知/消息。
对吗?通过让消息代理处理队列和 XMPP 服务器来处理消息发送,我可以拥有自己的类似 GCM 的服务器吗?
【问题讨论】:
标签: android push-notification xmpp ejabberd google-cloud-messaging