要开始工作,请深入XMPPFramework中的示例iOS项目-主> Xcode > iPhoneXMPP。
最好在项目本身中开始调整,并在创建自己的XMPP项目之前从那里获得您的理解。
基本上,要将XMPP连接到OpenFire服务器,大多数配置都是在AppDelegate中进行的。
- 在XMPP设置中设置OpenFire服务器的详细信息:
- (setupStream{. //指定服务器的IP地址xmppStream setHostName:@"123.12.123.12";//指定主机端口xmppStream setHostPort:5222;}
- 假设您已经在OpenFire的名册中创建了联系人,那么在XMPP连接方法中设置联系人的凭据:
- (BOOL)连接{ /** *当然,在实际实现中不要硬编码*在用户ID后面追加服务器名称是必要的*/ myJID = @" user @openfire";myPassword =@“密码在这里”};
- 确保在app启动方法中调用connect方法:
- (BOOL)应用程序:(UIApplication*)应用程序didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {自连接;}
- 确保您在这里连接:
- (XmppStreamDidConnect):(XMPPStream*)发送方{NSLog(@“用户连接”);//此时您已连接到服务器。}
- 确保您在这里通过身份验证:
- (XmppStreamDidAuthenticate):(XMPPStream*)发送方{NSLog(@“用户身份验证”);/** *一旦达到此点,*检查您的服务器上是否有在线用户。*你现在应该被视为“可利用的”。*干杯!*