2012-08-30 79 views
7

我使用的圖形API爲Facebook authetication,我用以下爲在登錄電子方法。Facebook的圖形API註銷不工作

[FBSession openActiveSessionWithPermissions:permissions 
            allowLoginUI:YES 
           completionHandler: 
    ^(FBSession *session, 
     FBSessionState state, NSError *error) {}]; 

這將導致登錄頁面,以在移動safari.I打開使用[FBSession.activeSession closeAndClearTokenInformation];註銷。我的問題是我不能以不同的用戶身份登錄,因爲註銷過程不會在safari中清除會話。在developer.facebook.com提供的示例應用程序http://cloud.github.com/downloads/facebook/facebook-ios-sdk/FacebookSDK-3.0.8.pkg

回答

6

在iPhone上的Facebook應用程序通常是爲一個人存在

同樣的問題,但是當你測試作爲開發人員,你嘗試用不同的用戶ID登錄。這就是問題出現之前,在登錄到應用程序之前,應首先使用所需的用戶標識登錄fb應用程序。 這是因爲fb api dnt讓應用程序使Facebook應用程序註銷。每次從應用程序登錄用戶都會讓它退出登錄,這對用戶來說會非常煩人。

+0

那麼他們爲什麼要在sdk中提供登錄功能,如果它只是從應用程序註銷?我應該怎麼做才能從facebook註銷?在文檔中,它說「closeAndClearTokenInformation」將關閉內存中的會話,並清除與會話相關的任何持久緩存。 –

+0

api中的註銷功能是爲了釋放您的應用程序生成的令牌 –

+0

好的,謝謝您的答覆。您對從應用程序中清除Safari中的cookie有任何想法嗎? –