问题标签 [xmppframework]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1679 浏览

iphone - XMPP 框架:无法接收我的消息

我正在研究 xmpp 框架。我已经完成了大部分最初的事情。我创建了流,连接它并获得身份验证。现在我正在从我的应用程序向另一个用户发送好友请求。应用程序显示状态已发送。当我得到名册时,它会在那里显示一个条目。但在其他系统上,我没有得到任何优先权或任何东西。我试图发送消息消息也没有被其他客户端接收。

比我在 ichat 中使用一个 id 并向该 id 发送好友请求。哇,我可以在 ichat 上看到好友请求。我接受来自 ichat 的请求 :( 我的应用程序没有通知。

如果我向 ichat 发送消息。iChat 中显示的消息。但是当我从 ichat 向我的应用程序发送消息时。我的应用程序没有收到任何委托或什么也没有。

我不知道为什么会这样。

我正在使用非 ARC xmpp 框架。

请大家帮帮我。我被严重困在其中:(

提前致谢。

0 投票
2 回答
71 浏览

ios - 如何在 iPhone 中存储 UITabelView 数据

我正在使用 xmpp 服务器开发聊天应用程序。我可以发送和接收 tableview 中显示的消息和消息。这里我的问题是如何将消息数据存储在用户默认值中,作为键值,当我单击特定的电子邮件 ID 时将显示对话。任何人都可以回答我的问题吗?

提前致谢

0 投票
1 回答
1778 浏览

ios - iOS:XMPP 与 Old School SSL 连接重新连接

XMPPFrameworkXMPPReconnect提供了一个名为“意外断开”的扩展,并自动重新连接流。

这适用于正常连接的设置:

但不适用于这个 Old School SSL 连接:

错误libxmlErrorDomain代码4与描述的错误Document is empty被连续抛出,

有时,也会抛出带有描述的GCDAsyncSocketErrorDomain错误代码。4Read operation timed out

请建议我在XMPPReconnectOld School SSL 连接上进行工作的方法。

PS XMPP 服务器是openfire身份PLAIN验证机制。

0 投票
5 回答
14589 浏览

ios - XMPPFramework - 从 Openfire 服务器检索存档消息

我正在使用 XMPP 和 openfire 服务器为 iPhone 开发一个聊天应用程序,OpenFire 服务器正在存储用户之间的所有聊天记录,但是当我尝试检索特定用户的聊天记录时,我只得到日期和聊天消息的数量,但没有实际的短信

我已经在 openfire 上安装了用于消息归档的开放归档插件

这是我传递给 Openfire Server 的节

这是我从服务器收到的结果

这是我想要的,也是我期望的结果

请帮助我得到想要的结果

谢谢

0 投票
1 回答
2219 浏览

iphone - xmppframework iphone 无法将用户添加到已创建的房间(群聊)

我正在尝试在 iphone 中进行群聊,我能够成功使用单聊。

我已经使用以下代码成功创建了新房间。

现在在该组的用户下,openfire 服务器上显示了一个用户,这是正确的。我的问题是,1)在哪里以及如何处理邀请消息加入群组?2)我尝试使用以下代码加入上面的同一组

房间名称现在显示在我的离线用户列表中。现在 openfire 服务器上这个房间下的用户应该增加到两个,因为又有一个用户加入了这个房间,但它仍然只显示一个以前的用户成员。

我错过了什么吗?代码中的任何错误?请帮忙!谢谢 。

0 投票
1 回答
2410 浏览

iphone - xmppframework iphone群聊得到“错误代码 - 404,收件人不可用”

我使用这个创建了新的群聊房间-

正在创建房间但出现错误

我在服务器端进行了跟踪,发现了这个错误-

0 投票
2 回答
1443 浏览

xmpp - 关于 XMPP xep-0065 和 xep-0096 的混淆

我目前正在研究 xmppframework,要求是在两部 iPhone 之间传输文件。我搜索了 XEP,发现 0065 和 0096

XEP-0065 说:

XMPP 是为在网络实体之间发送相对较小的 XML 块而设计的,而不是为发送二进制数据而设计的。然而,有时希望将二进制数据发送到在 XMPP 网络上发现的另一个实体(例如,发送文件)。因此,拥有一个通用协议来在 XMPP 网络上的任意两个实体之间流式传输二进制数据是很有价值的。这种字节流技术的主要应用是 SI 文件传输 [1] 和 Jingle 文件传输 [2] 中指定的文件传输。 但是,其他应用程序也是可能的,这就是为什么开发通用协议而不是专门用于特定应用程序(如文件传输)的协议很重要的原因。

请看粗体线,如果文件传输 XEP 是 SI File Transfer(0096) 和 Jingle File Transfer(0234),我会感到困惑,那么这个 0065 XEP 的目的是什么?为什么网上的人会提到 sep-0065 进行文件传输?

0 投票
1 回答
1661 浏览

ios - 使用 XMPP 聊天在 iPhone 中传输文件

我正在使用 XMPP 框架开发一个聊天应用程序。我可以发送和接收聊天消息,并且我想传输文件。

我使用了 TURNSocket,但它没有用。

我的代码:

当我运行这个程序时,它总是调用 turnsocketDidFail 方法。

如何在 iPhone 中使用 turn socket 在聊天应用程序中实现文件传输?谁能帮我?提前致谢

0 投票
1 回答
1784 浏览

objective-c - 需要有关使用 xep-0184 的帮助

我正在为我当前的项目使用robbiehanson/XMPPFramework,我可以向我的花名册中的人发送和接收消息,但现在我必须实现消息传递状态。我知道 xep 它的 0184 并且我也包含在我的项目中,我很难使用它。

我在xep-0184 文档中读到请求元素也必须包含在消息中,所以这是我的代码:

请帮助我如何获得消息传递状态。

0 投票
0 回答
936 浏览

ios - XMPPFramework - 更新配置文件昵称

我正在使用 XMPPFramework 来实现与 OpenFire 服务器通信的 jabber 客户端。到目前为止,一切都进行得很顺利。

但是现在我想更改我的个人资料的昵称,或者更确切地说是“displayName”,因为客户端从 XMPPUserCoreDataStorageObject 中检索它。

我的第一次尝试是使用 VCardTempModule 来更新我的 VCard,如下所示:

似乎服务器已更新,因为客户端收到配置文件的 tempVCard 并带有更新的昵称:

但是,在其他客户端中找不到更新的昵称,而使用 XMPPVCardAvatar 模块可以很好地更新照片。

有谁知道,我可能做错了什么?