У меня есть файл с именем FacebookHelper.m, вот код:
- (id)init {
if (self = [super init]) {
session_ = [[FBSession sessionForApplication:kAPIKey secret:kApplicationSecret delegate:self] retain];
[session_ resume];
}
return self;
}
Если вы хотите самостоятельно управлять диалоговым окном входа, вот код:
- (void)loginByShowingDialog {
self.isDialogShown = YES;
FBLoginDialog* dialog = [[[FBLoginDialog alloc] initWithSession:self.session] autorelease];
dialog.delegate = self;
[dialog show];
}
В ваших случаях, я думаю, вам нужно только вернуть сеанс и возобновить его.