アプリに Facebook ログインを統合しています。アプリにログアウト ボタンがあります。ユーザーが [サインアウト] をクリックすると、Facebook の現在のセッションが閉じられます。[ログイン] をクリックすると、Facebook のログイン画面が表示されます。ログアウトボタンをクリックした場合:
appDelegate.fbEmail=nil;
if (FBSession.activeSession.isOpen) {
[appDelegate closeSession];
}
AppDelegate.m
-(void)closeSession
{
[[FBSession activeSession] close];
}
-(BOOL)openSessionWithAllowLoginUI:(BOOL)allowLoginUI{
NSArray *permissions=[[NSArray alloc]initWithObjects:@"email", nil];
return[FBSession openActiveSessionWithReadPermissions:permissions allowLoginUI:allowLoginUI completionHandler:^(FBSession *session, FBSessionState state, NSError *error) {
[self sessionStateChanged:session state:state error:error];
}];
}
ログアウトをクリックすると、ログインに変わります。ログインをクリックすると、facebook のログイン画面が表示されるはずです。