问题标签 [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 投票
1 回答
1273 浏览

ios - iOS 中的 MUC 使用 robbiehanson XMPPframework

使用 robbiehanson XMPPframework 在 iOS 中实现 MUC 的分步过程是什么?

我尝试分配房间,然后激活流并加入房间。

但我得到了如下回复:

还收到了一个智商:xmppStream:didReceiveIQ: - 4DD4A6E2-E24F-4D38-AD87-15070B6AD90E

0 投票
0 回答
720 浏览

ios - 通过 XMPP 聊天时显示头像

我能够通过 XMPP 在 imageview 中显示头像。

但是当我删除应用程序并从那时起重新启动它时,我没有通过方法获取图像数据

0 投票
1 回答
284 浏览

objective-c - 你如何对 XMPP JID 进行转义?

是否有用于逃避和逃避 jids 的图书馆。我们目前正在使用https://github.com/robbiehanson/XMPPFramework此处提供的 XMPPFramework 。我们当然可以自己编写,但我认为这将是一个已解决的问题。

下面是 XEP。

http://xmpp.org/extensions/xep-0106.html

0 投票
2 回答
2325 浏览

iphone - XMPPFramework 不发送存在

我正在为 iPhone 开发一个应用程序,其中一个功能是使用 XMPPFramework 的即时消息系统。到目前为止,我正在使用 Google Talk 对其进行测试。委托与管理用户界面的类相同。所以,我得到了这个代码:

在 viewDidLoad 中:

setupStream 方法:

连接方法:

在 xmppStreamDidConnect 方法中:

和 goOnline 方法:

这样,就不会发送出席信息。我有另一个谷歌帐户,我尝试进行测试(例如,testing@gmail.com),并且在这个帐户中没有看到 somegmailaccount.gmail.com 的存在。两个帐户相互关联并且相互了解,因为我使用相同的帐户来开发 Android 应用程序。

知道我做错了什么吗?任何帮助表示赞赏。

非常感谢你。

0 投票
1 回答
5147 浏览

proxy - XMPP 文件传输的“仅支持 SOCKS5”OpenFire 错误

我的问题:我正在使用 XMPPFramework 和 OpenFire 在 iOS 上通过 XMPP 进行文件传输。我的代码基础来自以下教程。目标似乎接受代理作为流主机,但是当请求者尝试这样做时,OpenFire 报告以下错误。为什么会失败,我该如何解决?

OpenFire 错误 -

我的 OpenFire XMPP 设置——(注意我在这里设置了代理的外部 ip)

日志 -

0 投票
1 回答
2807 浏览

xmpp - 如何使用 TurnSocket (XEP-0065: SOCKS5 Bytestreams) 连接?XEP-0096:SI 文件传输?[套接字写入数据]?

我正在尝试使用 XMPPFramework 和 OpenFire 在 iOS 上通过 XMPP 传输文件。我的代码基础来自以下教程。我有一个成功的 TurnSocket (XEP-0065: SOCKS5 Bytestreams) 连接,但我不知道如何使用它来发送数据。我有两个考虑因素,我都坚持:1.调用[socket writeData]和2.使用'XEP-0096:SI文件传输'。

可能的解决方案 1 - 调用 [socket writeData] 在我的 App 委托中,我有一个 didSucceed 方法。我可以像这样调用 [socket writeData] ...

6 月 14 日更新:这是正确的吗?如果是这样,其他用户如何读取数据?我试过实施

但它永远不会被调用。我如何确保它被调用?

可能的解决方案 2 - XEP-0096:SI 文件传输 我需要使用 XEP-0096:SI 文件传输吗?如果是这样,我如何在需要形成的 XEP-0096 XML 中使用我的成功连接?XEP-0096 文档暗示有一个“哈希”属性,但我不知道这是从哪里来的。

例如

0 投票
2 回答
498 浏览

c# - .net 中的 XMPP SDK 未被放弃

我正在寻找一个 SDK 来发送最新的 XMPP 消息并支持 XMPP 协议的最新 RFC。

我知道 AG SOFTWARE 的新框架,但每个开发人员席位的成本超过 1000 欧元。

我检查了 XMPP 站点,但没有发现任何感兴趣的内容。

0 投票
1 回答
116 浏览

ios - 聊天在所有单元格中加载相同的消息

我正在开发一个需要聊天功能的应用程序,在表格视图中显示发送和接收的消息。我可以毫无问题地加载第一条消息,但是当第二条消息到达时,第一条消息在表格中被删除并显示第二条消息,但在两个单元格中,第三条消息在三个单元格中,依此类推。

我将消息存储在 中NSMutableArray,然后运行该数组:

它就像for没有正确完成。

0 投票
1 回答
674 浏览

ios - 将 NSString 存储在 NSDIctionary 中时,变量不是 CFString

我将聊天应用程序中的消息存储在 NSDictionary 中。但是,如果我这样做

它抱怨说(在调试时)“变量不是 CFString”并且 msg 变为 nil。所以,我把它改成:

但是“msg”仍然是 nil,它不应该是 nil。

这仅在发送消息时发生。当它收到它们时......没有问题!

有什么帮助吗?

0 投票
1 回答
1854 浏览

iphone - XMPPFramework 消息未发送

我从 Google Talk 帐户收到消息,它们显示在 Ios 模拟器的表视图中,但是当我发送它时,它没有显示在 Google Talk 客户端(在另一台计算机上)中。这是代码:

正如我所说,消息被完美接收,但我无法发送。我看过很多关于如何发送的例子,它们就像我的代码。如果我调试发件人,它显示正常(namesender@gmail.com),并且“to”属性也可以(namereceiver@gmail.com)。xmppStrem 设置正确(据我所知):

在 ViewDidLoad 方法中。

有什么帮助吗?谢谢你。

- -编辑 - -

我忘了说,两个帐户彼此认识,并且在 Google Talk 客户端中,发送状态。