Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/http/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在xmpp ios中注册时没有调用代理?_Ios_Iphone_Xmppframework - Fatal编程技术网

在xmpp ios中注册时没有调用代理?

在xmpp ios中注册时没有调用代理?,ios,iphone,xmppframework,Ios,Iphone,Xmppframework,您好,我正在使用Xmpp框架,一切都很好。我正在使用OpenFire Server,但是当我注册我的didAuthenticate委托方法时,没有调用,甚至没有调用didNotAuthenticate。我只是跟着robbiehanson的iphonexmpp演示,但我不知道我错过了什么。请任何人帮助我。您说过您可以连接,一旦连接,您需要在XMPP-didConnect委托方法上触发如下身份验证: - (void)xmppStreamDidConnect:(XMPPStream*)sender {

您好,我正在使用Xmpp框架,一切都很好。我正在使用OpenFire Server,但是当我注册我的didAuthenticate委托方法时,没有调用,甚至没有调用didNotAuthenticate。我只是跟着robbiehanson的iphonexmpp演示,但我不知道我错过了什么。请任何人帮助我。

您说过您可以连接,一旦连接,您需要在XMPP-didConnect委托方法上触发如下身份验证:

- (void)xmppStreamDidConnect:(XMPPStream*)sender
{
    self.isXmppConnected = YES;

    NSError* error = nil;
    [self.xmppStream authenticateWithPassword:@"yourJIDpassword" error:&error];

}

之后,您将通过didAuthenticate或didNotAuthenticate方法得到一个调用

您说您可以连接,一旦连接,您需要在XMPP didConnect委托方法上触发如下身份验证:

- (void)xmppStreamDidConnect:(XMPPStream*)sender
{
    self.isXmppConnected = YES;

    NSError* error = nil;
    [self.xmppStream authenticateWithPassword:@"yourJIDpassword" error:&error];

}

之后,您将通过didAuthenticate或didNotAuthenticate方法得到一个调用

@bitto您是否连接到您的服务器?是注册也成功并显示在openfire server中also@bitto您与服务器连接了吗?是的,注册也成功并显示在openfire server alsoThanks中,用于重播,但在我的情况下每次应用程序登录时,我都会生成新的密码,我使用rest工具包更改密码,它工作正常,因为在Android端同样可以工作。这就是为什么没有人打电话给你,所以如果你还知道什么,请告诉我。为什么你每次都要生成一个新密码?匿名登录不适合您,如果您想要的是临时用户?在我的情况下,我只有一个注册和登录视图,因为我的客户希望这样,一些安全原因,我们需要生成类似otp的密码,以便otp用作下次重播登录的密码,但在我的情况下,我正在生成每次应用程序登录时,我都会使用rest工具包更改密码,这很好,因为在Android端同样可以工作。这就是为什么没有人打电话给你,所以如果你还知道什么,请告诉我。为什么你每次都要生成一个新密码?如果你想要的是临时用户,那么匿名登录不适合你?在我的情况下,我只有一个注册和登录的视图,因为我的客户希望这样,出于安全原因,我们需要生成类似otp的密码,以便下次登录时将otp用作密码