Facebook图形api注销不工作

时间:2012-08-30 10:31:59

标签: iphone objective-c ios facebook facebook-graph-api

我使用Graph Api进行Facebook认证,我使用以下方法登录。

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

这会导致登录页面在移动版Safari中打开。我使用[FBSession.activeSession closeAndClearTokenInformation];进行注销。我的问题是我无法以不同的用户身份登录,因为注销过程不会清除Safari中的会话。

developer.facebook.com http://cloud.github.com/downloads/facebook/facebook-ios-sdk/FacebookSDK-3.0.8.pkg

中提供的示例应用程序中存在同样的问题

1 个答案:

答案 0 :(得分:6)

iphone上的Facebook应用程序通常仅供一个人使用,但当您作为开发人员进行测试时,您尝试使用不同的用户ID登录。问题出现的地方,在登录到应用程序之前,你应首先使用所需的用户ID登录fb app。 它发生是因为fb api dnt让应用程序让facebook app登出。每次用户从应用程序登出时都会使fb注销,这对用户来说非常烦人。