我知道如何登錄如何退出的Facebook的iOS中
[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。但是沒有一個代表被調用。
所以我通過調用closeAndClearTokenInformation做正確的事情? – 2013-02-15 05:37:25
@JimThio你可以檢查該方法的執行情況,以便更確定。但它的權利:) – 2013-02-15 05:47:22
什麼方法? fbdid註銷> – 2013-02-15 05:47:55