gpt4 book ai didi

iphone - 在 iOS 中使用 XMPP 连接到 Openfire 服务器

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:22:39 26 4
gpt4 key购买 nike

我已经在我的 mac 上安装了 openfire。在 opnefire 服务器信息中,我的服务器名称是“john-imac.local.lan”,主机名称是“john-imac.local.lan”

我在那里创建了两个用户user123,user234。在我的 iphone 项目中,当我使用 gmail 凭据时,xmpp 框架运行良好。为了连接到 openfire,我做了这些更改

[xmppStream setHostName:@"john-imac.local.lan"];

xmppStream.myJID = [XMPPJID jidWithString:@"user123@john-imac.local.lan"];

(void)xmppStreamDidConnect:(XMPPStream *)sender
{
NSLog(@"XMPP DID CONNECT");
[xmppStream authenticateWithPassword:@"user001" error:NULL];

}

我想这些是我需要在我的项目中进行更改才能连接到 Openfire。但是当我运行应用程序时,我得到这个 XMPP DID NOT AUTHENTICATE

<failure xmlns="urn:ietf:params:xml:ns:xmpp-sasl"><not-authorized></not-authorized></failure>

我缺少什么。

最佳答案

我不认为这是代码中的问题。我认为这只是您的 Openfire 服务器中的配置错误。首先确保您的用户和密码在您的 Openfire 中正确创建。其次检查“服务器名称”属性是否设置正确。转到您的管理面板 -> 服务器信息 -> 服务器名称。如果此属性未设置为“john-imac.local.lan”,那么您的服务器将无法授权您的用户。要设置它,请按下“编辑属性”按钮并更改您的服务器的名称。

希望本文能帮助您解决所遇到的问题!

关于iphone - 在 iOS 中使用 XMPP 连接到 Openfire 服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9975140/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com