您的位置:首页 > 其它

XMPP之群组获取

2016-03-01 13:54 190 查看
我刚开始做的时候也是费了很多时间,不知道怎么获取,后来用了一个很笨的办法,那就是用rest模拟请求,从Openfire直接获得群组(这个方法可以看Openfire文档,有问题可以QQ:770717901)

上代码

///********rest模拟数据解析*********///
AFHTTPRequestOperationManager * manager =[AFHTTPRequestOperationManager manager];
manager.securityPolicy = [AFSecurityPolicy policyWithPinningMode:AFSSLPinningModeNone];
manager.requestSerializer = [AFJSONRequestSerializer serializer];
manager.responseSerializer = [AFJSONResponseSerializer serializer];
[manager.requestSerializer setValue:@"application/json" forHTTPHeaderField:@"Accept"];
[manager.requestSerializer setValue:@"751Pyh33qbd1kDQS" forHTTPHeaderField:@"Authorization"];
[manager GET:@"http://192.168.99.106:9090/plugins/restapi/v1/chatrooms" parameters:nil success:^(AFHTTPRequestOperation *operation, id responseObject) {
_chatArray = [responseObject objectForKey:@"chatRoom"];

//唯一的问题就是有一个群组的时候获取的不是数组,有多个群组的时候获取的是数组,要判断一下

} failure:^(AFHTTPRequestOperation *operation, NSError *error) {
NSLog(@"%@",error);

}];
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  xmpp