【问题标题】:"Voting" mechanism for XMPP protocolXMPP 协议的“投票”机制
【发布时间】:2018-06-11 18:34:57
【问题描述】:

我需要扩展标准 XMPP 协议的功能,以便能够执行投票会话(在多用户聊天中)。请指导我 - 我可以使用一些现有的 XEP(如数据表单)还是需要实现一些自定义 XEP? 或者更好地使用一些自定义的“消息主题”标签,将一些普通消息视为特殊消息。

将不胜感激任何想法。

【问题讨论】:

    标签: xmpp voting


    【解决方案1】:

    我相信您交给客户的 XEP-0004 数据表单可能是 MUC 内投票的一个很好的构建块。您仍然需要指定投票项目的分配和收集方式。如果这种机制纯粹是基于数据形式的,那么一个潜在的缺点是它需要客户支持。另一方面,基于纯文本的投票系统(例如投票机器人)将允许每个用户参与。

    您还可以使用 XEP-0050 “Ad-hoc commands”,它本身是基于数据格式的,并且受到一些(如果不是大多数)XMPP 客户端的支持。

    总而言之,这取决于您的具体用例:例如,您是否可以完全控制所涉及的客户端,以及您希望投入多少精力,以及投票的确切结构。

    如果没有任何反对意见,通常会更喜欢简单但强大的纯文本解决方案。但 XEP-0050 方法也有一些吸引力。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-06-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多