我使用的是官方和更新Facebook iOS SDK。
我们正在iPad上开发应用程序,该应用程序使用内部分发配置文件在实体店内使用。客户可以在公开发布的iPad上登录其Facebook账户以改善其购物体验。的Facebook的iOS SDK注销
我遇到的问题是,当用户登录到他们的Facebook帐户时,下一个用户(客户)仍将使用先前用户的凭据登录(You have already authorized xxx, Press "Okay" to continue
)。当然这不好。
有没有办法真正退出(签字,明确凭据,或什么都)以前(或电流)的用户,因此未来用户可以在自己的用户名和密码填写。
不幸的是[[FBSession activeSession] closeAndClearTokenInformation]
并不完全做的伎俩。
这是代码的一部分到目前为止:
// ....
[[FBSession activeSession] closeAndClearTokenInformation];
[FBSession.activeSession openWithCompletionHandler:^(FBSession *session,
FBSessionState state,
NSError *error) {
// More code ...
}];
// ...
PS。 The cookie 'workaround' doesn't work for me(显然)
你是如何验证用户身份?通过iOS,Facebook应用程序或Safari? – ale0xB
通过safari。 – basvk