ログイン方法を知っている
[FBSession openActiveSessionWithReadPermissions:readPermissions allowLoginUI:YES completionHandler:
^(FBSession *session,FBSessionState state, NSError *error) {
[self sessionStateChanged:session state:state error:error];//This is done on main thread already
}];
問題は、ユーザーがログアウトボタンを押したときなど、ログアウト時に何をするかです。
現在、私は単にやっています
[FBSession.activeSession closeAndClearTokenInformation];
[[NSNotificationCenter defaultCenter] postNotificationName:FACEBOOKSESSIONCHANGED object:self];
しかし、私はそれが真実ではないと思います。[FBSession.activeSession closeAndClearTokenInformation]; [self sessionStateChanged:session state:state error:error] で呼び出す必要があります。ログアウト後。
では、ログアウトするにはどうすればよいですか?
facebook のおいしいサンプルを確認しましたが、ログアウトするメカニズムが見つかりませんでした。デリゲートを持つ特殊なfacebook viewControllerを使用しているようです。しかし、どのデリゲートも呼び出されません。