【问题标题】:how to send push notification to offline users of xmpp如何向xmpp的离线用户发送推送通知
【发布时间】:2015-07-27 01:12:23
【问题描述】:

我们正在开发一个实时的 ios 和 android 应用程序 为此我们正在使用 xmpp 协议和 openfire 服务器,但现在我们面临一个问题 当用户离线时,他不会收到消息,但我们必须向他们发送推送通知,如 watsapp,但我们在 openfire 中没有任何选项可以做到这一点

经过一番研究,我得到了 xep-0085,并知道如果用户离线,它可以发送推送通知

但是它不能从我必须上传苹果证书发送推送通知的地方得到它可以发送没有证书的推送通知吗?

任何帮助将不胜感激

【问题讨论】:

  • 离线是指没有互联网的设备吗?还是应用没有运行?
  • @abhishekkharwar 应用未运行
  • 你可以试试GCM for Android,APNS for iOS
  • @jmm tnx 回复您,但我们知道如何通过 apns 和 gcm 发送推送通知,但我们知道如何将其与 xmpp 集成并将其发送给离线用户

标签: ios push-notification xmpp openfire pushstate


【解决方案1】:

您可以使用以下方法检查接收器是否离线。

- (void)xmppRoom:(XMPPRoom *)sender didFetchModeratorsList:(NSArray *)items

如果您的朋友离线,则您必须使用网络服务将消息/图像上传到特定服务器。当您的朋友在线而不是成功连接到 xmpp 流后,他必须调用 Web 服务以获取离线消息。使用它,您可以轻松管理离线消息。我已经这样做了,对我来说效果很好。如果有任何帮助,请告诉我。

【讨论】:

    【解决方案2】:

    Parse或类似的东西用于推送通知会更容易,你可以在android和ios上使用它。

    另一种选择是稍微扩展您的系统功能,并添加一个与应用程序关联并发送推送的 Web 服务,这可以让您对同步进行更多控制。

    【讨论】:

      猜你喜欢
      • 2013-04-12
      • 2023-03-22
      • 2016-07-26
      • 2011-10-01
      • 2016-09-22
      • 1970-01-01
      • 1970-01-01
      • 2012-05-23
      相关资源
      最近更新 更多