как я могу аутентифицировать токен доступа Facebook, используя объект xmppstream в iPhone

Я разрабатываю приложение для чата Facebook, используя xmppframework. У меня есть токен доступа к Facebook, но
этот доступ не аутентифицируется объектом xmppstream:

Вот мой setupStreamметод

- (void)setupStream
{
   XMPPStream *xmppStream=[[XMPPStream alloc] initWithFacebookAppId:@"443170809037796"];
}   

вот мой метод подключения

-(BOOL)connect1
{
    NSLog(@"connect1");
    NSError *error = nil;
    if(![xmppStream isDisconnected]) 
    {
        NSLog(@"isDisconnected");
        return YES;
    } 
    if (![xmppStream connect:&error])
    {
        UIAlertView *alertView = [[UIAlertView alloc] initWithTitle:@"Error connecting fb" 
                                                            message:@"See console for error details."
                                                           delegate:nil
                                                  cancelButtonTitle:@"Ok" 
                                                  otherButtonTitles:nil];
        [alertView show];   
        return NO;
    }
    return YES;
}

вот мой xmppStreamDidconnectметод делегата для аутентификации

- (void)xmppStreamDidConnect:(XMPPStream *)sender
{
    isXmppConnected = YES;
    NSError *error = nil;
    NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
    [xmppStream authenticateWithFacebookAccessToken:[defaults             objectForKey:@"FBAccessTokenKey"] error:&error];        
}

когда я запускаю это приложение, я получаю следующую ошибку

didNotAuthenticate

Может ли кто-нибудь решить мою проблему, плз.

7
задан Mehul Mistri 30 November 2012 в 12:39
поделиться