【发布时间】:2016-04-20 02:15:13
【问题描述】:
我现在正在使用 Openfire 作为 xmpp 服务器编写一个 Android 聊天应用程序。问题是,如果我使用 Xmpp 服务器进行推送通知,用户在线时没问题,但用户离线时会出现一些问题。那么有没有办法配置 Openfire 让 GCM 托管推送通知?是否是 Openfire 的 GCM 插件之类的东西?
【问题讨论】:
标签: java google-cloud-messaging openfire
我现在正在使用 Openfire 作为 xmpp 服务器编写一个 Android 聊天应用程序。问题是,如果我使用 Xmpp 服务器进行推送通知,用户在线时没问题,但用户离线时会出现一些问题。那么有没有办法配置 Openfire 让 GCM 托管推送通知?是否是 Openfire 的 GCM 插件之类的东西?
【问题讨论】:
标签: java google-cloud-messaging openfire
我们已经构建了一个与您的条件几乎相似的应用程序。但是,为了向离线用户发送推送,我们通过服务器端发送。
在您发送消息的实现中,您可以检查用户是否离线,然后您可以点击您的服务器 api 发送推送。 (你也可以在客户端实现 GCM,只需要知道它的 deviceToken 或 GCM id)
XMPP 管理离线消息。所以你只需要处理推送通知部分,不用担心保存消息。
【讨论】: