向离线用户键入消息会显示错误

Posted

技术标签:

【中文标题】向离线用户键入消息会显示错误【英文标题】:Typing a message to an offline user shows an error 【发布时间】:2017-05-15 12:23:55 【问题描述】:

当我给离线的用户写消息时 - 没有发送 - 我收到错误

由于错误,您的消息未发送

未找到用户会话 - 错误代码 503

回复:

/http-bind/
<body xmlns='http://jabber.org/protocol/httpbind'>
  <message xml:lang='en' xmlns='jabber:client'
      to='abogdanov@bingo-dev.ru/181473147433257603378'
      from='jabberadmin@bingo-dev.ru'
      type='error'>
    <paused xmlns='http://jabber.org/protocol/chatstates'/>
    <error code='503' type='cancel'>
      <service-unavailable xmlns='urn:ietf:params:xml:ns:xmpp-stanzas'/>
      <text xml:lang='en' xmlns='urn:ietf:params:xml:ns:xmpp-stanzas'>
        User session not found
      </text>
    </error>
  </message>
</body>

【问题讨论】:

【参考方案1】:

您的客户端正在尝试发送“输入通知”以指示您正在输入的用户,并且不能很好地处理错误:它不应该显示输入通知的错误(或者根本不将其发送到离线状态?)。此外,您可能在服务器上禁用了离线存储,这就是服务器报告错误的原因。

【讨论】:

以上是关于向离线用户键入消息会显示错误的主要内容,如果未能解决你的问题,请参考以下文章

QuickBlox 向离线用户推送通知问题

使用持久队列 STOMP 向离线用户发送通知

Telerik rad 日期选择器在用户键入未来日期时显示错误消息

如何在 xmpp smack 或 asmack 中将文件发送给离线用户?

如何在有在线交易时向离线应用发送通知

离线消息显示为???? , aSmack 和 openfire