gpt4 book ai didi

ios - 删除聊天 - XMPP 框架 - Objective-C

转载 作者:行者123 更新时间:2023-11-29 13:56:36 25 4
gpt4 key购买 nike

我正在使用 XMPP 框架 开发聊天应用程序,我也在使用本地数据库。 sqlite。现在,我想添加一个功能来删除聊天。聊天可以是一对一聊天或群聊。

我想删除特定用户或组的聊天。

我尝试了 stackoverflow 中的许多选项,但没有找到任何合适的答案。如果有人对此有任何想法,请提供帮助。

提前致谢。

最佳答案

删除聊天取决于您的服务器端设置

在我们的例子中,服务器为发送者和接收者维护了 2 个消息副本。

我们使用IQ stanza来删除聊天,satanza如下

发件人:

<iq type="set" id="B4032092-E3EE-4AA3-90A2-4C38A9807407"><query xmlns="urn:xmpp:mam:1"><x xmlns="jabber:x:data" type="submit"><field var="FORM_TYPE" type="hidden"><value>urn:xmpp:mam:1</value></field><field var="start"><value>2019-04-17T12:20:42Z</value></field></x><set xmlns="http://jabber.org/protocol/rsm"><max>10</max></set></query></iq>

来自服务器的确认:

<iq type="set" id="9f22eb11-c0e8-410f-bb8c-54e95a4f2f80=7FE2EFBD-E92A-41BF-B7C7-FC7749728F3A"><query xmlns="urn:xmpp:mam:2" queryId="9f22eb11-c0e8-410f-bb8c-54e95a4f2f80=10D528E8-BA5D-498C-B54C-85DFD01DAE5A"><x xmlns="jabber:x:data" type="submit"><field var="FORM_TYPE" type="hidden"><value>urn:xmpp:mam:2</value></field><field var="end"><value>2019-04-17T12:39:22Z</value></field><field var="with"><value>9f22eb11-c0e8-410f-bb8c-54e95a4f2f80@localhost</value></field></x><set xmlns="http://jabber.org/protocol/rsm"><max>30</max><before/><reversed/></set></query></iq>

我敢肯定它不会直接修复它,但它应该给你一个提示。

关于ios - 删除聊天 - XMPP 框架 - Objective-C,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55296783/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com