首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为XMPPFramework设置iOS

为XMPPFramework设置iOS
EN

Stack Overflow用户
提问于 2014-06-14 20:30:46
回答 1查看 4.1K关注 0票数 2

我正在用聊天功能开发一个iOS应用程序。我想知道是否有任何资源可以配置XMPPFramework,以便将我的iOS应用程序连接到Openfire服务器。

我是XMPP协议的新手。

我目前正在学习XMPP和名册,但我至少需要连接到工作中。

请帮帮忙。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-06-16 09:44:00

要开始工作,请深入XMPPFramework中的示例iOS项目-主> Xcode > iPhoneXMPP。

最好在项目本身中开始调整,并在创建自己的XMPP项目之前从那里获得您的理解。

基本上,要将XMPP连接到OpenFire服务器,大多数配置都是在AppDelegate中进行的。

  1. 在XMPP设置中设置OpenFire服务器的详细信息:

  • (setupStream{. //指定服务器的IP地址xmppStream setHostName:@"123.12.123.12";//指定主机端口xmppStream setHostPort:5222;}

  1. 假设您已经在OpenFire的名册中创建了联系人,那么在XMPP连接方法中设置联系人的凭据:

  • (BOOL)连接{ /** *当然,在实际实现中不要硬编码*在用户ID后面追加服务器名称是必要的*/ myJID = @" user @openfire";myPassword =@“密码在这里”};

  1. 确保在app启动方法中调用connect方法:

  • (BOOL)应用程序:(UIApplication*)应用程序didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {自连接;}

  1. 确保您在这里连接:

  • (XmppStreamDidConnect):(XMPPStream*)发送方{NSLog(@“用户连接”);//此时您已连接到服务器。}

  1. 确保您在这里通过身份验证:

  • (XmppStreamDidAuthenticate):(XMPPStream*)发送方{NSLog(@“用户身份验证”);/** *一旦达到此点,*检查您的服务器上是否有在线用户。*你现在应该被视为“可利用的”。*干杯!*
票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24224031

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档