0

我想从我使用过 strophe 库的应用程序匿名登录到 Openfire 服务器。

我启用了 Openfire 匿名登录选项。

在我的代码中:

    connection.connect(null,
               null,
               onConnect);

我这样做了。据我了解它应该可以工作,我做错了什么??..我在 Firebug 中得到关注。

类型错误:bare 为空 [中断此错误]

    if (bare.indexOf("@") < 0) {
4

2 回答 2

3

您应该传递没有用户 ID 的域名

connection.connect('yourxmppdomain.com',null, onConnect);
于 2013-09-18T12:02:55.840 回答
2

以下答案取自 Jack Mottiff(Strophe 库的作者之一)回答的 Google 群组中的一个问题

((正确的做法是仅将您的 JID 设置为域。如果支持,JID 的本地部分(用户部分)意味着匿名连接。

请注意,如果您不提供域,Strophe 将无法知道要联系哪个服务器!

杰克。))

链接到 Google 群组答案

于 2013-07-18T09:38:28.870 回答