fbDidLogin не вызывается - iOS

I ' m пытаюсь реализовать facebook в моем приложении iOS для школьного проекта, однако я столкнулся с небольшой загвоздкой, а именно, метод fbDidLogin не вызывается.

Я создал образец объекта под названием FBFetcher следующим образом:

    @interface FBFetcher : NSObject <FBDialogDelegate,FBSessionDelegate,FBRequestDelegate> {
    Facebook *facebook;
    FBFetcher *facebookFetcher; 
}
-(void)login; 
@property (retain) Facebook  *facebook;
@property (retain) FBFetcher *facebookFetcher; 
@end

В FBFetcher.m:

    @implementation FBFetcher 
@synthesize facebookFetcher,facebook;


-(void)login{
    facebook = [[Facebook alloc] initWithAppId:@"...."]; 
    NSArray *permissions =  [[NSArray arrayWithObjects: @"offline_access",@"user_about_me", nil] retain];
    [facebook authorize:permissions delegate:self];

}

-(void)fbDidLogin {
    NSLog(@"Erfolgreich eingeloggt....");
}

@end

В моем делегате приложения:

    -  (BOOL)application:(UIApplication *)application handleOpenURL:(NSURL *)url { 

    return [[[controller facebookFetcher] facebook] handleOpenURL:url];
}

У меня есть отдельный контроллер представления с действием n, привязанным к UIButton:

facebookFetcher = [[FBFetcher alloc] init];
[facebookFetcher login]; 

Я могу получить доступ к странице входа и авторизации, однако метод fbDidLogin никогда не вызывается. Какие-либо предложения?

10
задан Csabi 26 April 2011 в 10:49
поделиться