配置 Openfire 服务器以支持 GCM 推送通知
Posted
技术标签:
【中文标题】配置 Openfire 服务器以支持 GCM 推送通知【英文标题】:Configure Openfire server to support GCM push notification 【发布时间】:2016-04-20 02:15:13 【问题描述】:我现在正在使用 Openfire 作为 xmpp 服务器编写一个 android 聊天应用程序。问题是,如果我使用 Xmpp 服务器进行推送通知,用户在线时没问题,但用户离线时会出现一些问题。那么有没有办法配置 Openfire 让 GCM 托管推送通知?是否是 Openfire 的 GCM 插件之类的东西?
【问题讨论】:
【参考方案1】:我们已经构建了一个与您的条件几乎相似的应用程序。但是,为了向离线用户发送推送,我们通过服务器端发送。
在您发送消息的实现中,您可以检查用户是否离线,然后您可以点击您的服务器 api 发送推送。 (你也可以在客户端实现 GCM,只需要知道它的 deviceToken 或 GCM id)
XMPP 管理离线消息。所以你只需要处理推送通知部分,不用担心保存消息。
【讨论】:
你做得很好,能否请你参考任何关于这方面的示例代码,这将是非常棒的。以上是关于配置 Openfire 服务器以支持 GCM 推送通知的主要内容,如果未能解决你的问题,请参考以下文章
android消息推送GCM、XMPP、MQTT三种方案的优劣,越仔细越好,有具体分析更好!