我知道如何登录
[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。但是没有一个代表被调用。