首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >XMPP上的GroupChat推送通知

XMPP上的GroupChat推送通知
EN

Stack Overflow用户
提问于 2016-11-10 08:06:57
回答 1查看 754关注 0票数 0

我们正在IOS和Android上开发一个xmpp应用程序。我们使用ejabberd作为xmpp服务器,还使用mod_interact (互动)通知我们的We服务器向客户端发送推送通知以获取它们的脱机消息: Flow如下所示:

  1. 发送者将消息发送给ejabberd。
  2. Ejabberd接收消息并检查接收者是否联机。
  3. 如果接收方是脱机的,ejabberd将保存脱机消息。
  4. 当ejabberd收到脱机消息并将消息传递给我们的webserver时,mod_interact工作。
  5. Web服务器查找关于客户端的推送通知信息并发送推送通知

它在1到1的聊天中工作得很好。但是在群聊中,mod_interact不起作用,我不能向组接收者发送推送通知。你知道有什么其他的解决方案来解决这个问题在1到1和小组聊天。

谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-11-12 00:46:13

看看帖子,它同时支持one2one和MUC。

  1. 第一个配置房间必须是一个成员专用的房间,并在创建它之后立即将所有用户作为成员添加,这样才能得到一个总计。
  2. 将上述模型添加到ejabberd模型中。
  3. 实现回调服务以处理回调帖子。

这个想法是当用户离线时:

  • 在一对一的情况下,offline_message_hook将被提高。
  • 在MUC的情况下,将引发muc_filter_message,任何不存在的都是脱机的.
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40522642

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档