如何使用 XMPPFramework 在 XMPP IOS 中发送可用节?

Posted

技术标签:

【中文标题】如何使用 XMPPFramework 在 XMPP IOS 中发送可用节?【英文标题】:How to send Available Stanza in XMPP IOS using XMPPFramework? 【发布时间】:2018-07-23 10:25:10 【问题描述】:

我正在发送<presence/> 节以使用户在 XMPP 中在线,但我收到如下内容:

<presence xmlns="jabber:client" from="user8@192.168.0.167/Object" to="user7@192.168.0.167"><x xmlns="vcard-temp:x:update"><photo></photo></x><c xmlns="http://jabber.org/protocol/caps" hash="sha-1" node="https://github.com/robbiehanson/XMPPFramework" ver="k6gP4Ua5m4uu9YorAG0LRXM+kZY="></c></presence>

里面没有可用的类型,谁能帮我解决一下?

【问题讨论】:

【参考方案1】:

当 xmpp &lt;presence&gt; 中没有类型时,它总是显示可用性。对于其他类型,如 awayunavailable,有一个类型。有关更多信息,请参阅 [https://xmpp.org/rfcs/rfc3921.html#presence]

【讨论】:

以上是关于如何使用 XMPPFramework 在 XMPP IOS 中发送可用节?的主要内容,如果未能解决你的问题,请参考以下文章

如何在目标c中通过ios中的XMPPFramework连接XMPP服务器

iOS开发之使用XMPPFramework实现即时通信

你如何对 XMPP JID 进行转义?

XMPP协议实现即时通讯底层书写 -- IOS XMPPFramework Demo+分析

XMPP协议实现即时通讯底层书写 -- IOS XMPPFramework Demo+分析

将 XMPP 与 iPhone SDK 一起使用?