在iOS上使用XMPP对OpenFire服务器进行自定义身份验证

时间:2015-02-26 09:58:48

标签: ios xcode xmpp openfire

我刚刚启动了一个使用opneFire和xmpp的新项目,该项目使用了User Service Plugin,所以我只是实现了注册新用户方法,如下所示:

NSString *urlToCall = @"http://MyIP:9090/plugins/userService/userservice?type=add&secret=BigSecretKey&username=testUser&password=testPass&name=testName&email=test@gmail.com";
NSURL *url = [NSURL URLWithString:urlToCall];
NSMutableURLRequest *theRequest = [NSMutableURLRequest requestWithURL:url];
[theRequest setHTTPMethod:@"GET"];
NSError *error = nil;
NSURLResponse *response;
NSData *result = [NSURLConnection sendSynchronousRequest:theRequest returningResponse:&response error:&error];
NSString *responseString = [[NSString alloc] initWithData:result encoding:NSUTF8StringEncoding];
if ([responseString  isEqual: @"<result>ok</result>\r\n"]) {
    NSLog(@"user created");

} else {
   NSLog( @"user NOT created");
    NSLog(@"%@",responseString);
}

按预期工作,但现在我卡在登录上,因为我不知道要使用什么,GET或Post方法以及它应该如何看待,在我看来它应该是一个POST但我不知道标准openFire链接是什么样的,我想它应该取用户名并连接它以获取jid和密码,并将这两个信息传递给url。

提前致谢

0 个答案:

没有答案