1

我正在为我的 iPhone 应用程序实现一个 XMPP 客户端,我已经完成了所有的事情(与其他用户聊天,显示其他用户的存在等)

但是我被困的一件事是,我无法从我的应用程序中注册新用户。我正在使用以下代码段,

if ([appDelegate.xmppStream supportsInBandRegistration])
        [appDelegate.xmppStream registerWithPassword:txt_Password.text error:nil];

但是为此,supportsInBandRegistration方法总是返回NO并且永远不会调用registerWithPassword:方法。

请提供一些有关相同的帮助。

4

1 回答 1

0

你用的是什么服务器?一些服务器支持带内注册,即使它们没有根据XEP-0077发送正确的流:功能。然而,他们中的大多数人应该在迪斯科结果中给出该功能。

换句话说,尝试注释掉你的if ([appDelegate.xmppStream supportsInBandRegistration]),看看它是否有效。如果是这样,您需要向您的库开发人员或服务器开发人员或两者投诉。

于 2012-07-17T22:11:22.910 回答