如何在 C# 中使用 agsXMPP 获取聊天记录

Posted

技术标签:

【中文标题】如何在 C# 中使用 agsXMPP 获取聊天记录【英文标题】:How to get chat history using agsXMPP in C# 【发布时间】:2015-09-22 15:22:50 【问题描述】:

如何使用XMPP 获取聊天记录。

我正在为C# 使用agsXMPP 框架。

我该怎么做?

【问题讨论】:

【参考方案1】:

简短的回答是你不能。

agsXMPP 及其付费版本MatriX XMPP 均不支持此功能。 消息归档管理在XEP-0136 XMPP 扩展中定义。

根据 AG 论坛上的一些旧帖子 here 和 here,这个扩展是“巨大的并且仍在待办事项列表中”。

不过,您可以将自己的功能添加到 SDK 来管理它。这很简单。

【讨论】:

XEP-0136 在 MatriX 中实现了一段时间,但在 agsXMPP 中没有实现。正如你所说,对于不支持的扩展,很容易为 agsXMPP 或 MatriX 编写自己的扩展

以上是关于如何在 C# 中使用 agsXMPP 获取聊天记录的主要内容,如果未能解决你的问题,请参考以下文章

在 agsxmpp 中发现加入的房间

无法使用 agsxmpp 在 c#.net 中的 ofMucRoom 表中获取持久空间的条目

如何在 Agsxmpp 中获取离线消息的数量?

如何使用 agsXMPP 库注销 JID

Xamarin 移动应用程序 c# 中的 agsXMPP 错误

如何在 agsXMPP 上设置代理