是否可以在不使用 FBLoginButton 的情况下在 iPhone 应用程序中启动 FB 会话?我想让用户在点击表格行时登录。
谢谢。
对的,这是可能的。这是我做的方式:
我有一个名为 FacebookHelper 的课程:
- (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];
}
首先,你初始化一个 Facebook Helper 的实例,然后调用 loginByShowingDialog,然后一切都通过处理委托来工作