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を呼び出します。その後、デリゲートを処理するだけですべてが機能します。