我正在使用官方和更新的Facebook iOS SDK。
我们正在使用内部分发配置文件在实体店内使用的 iPad 上开发应用程序。客户可以在 iPad 上登录他们的 Facebook 帐户,该帐户可公开用于改善他们的购物体验。
我遇到的问题是,当用户登录他们的 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。cookie“解决方法”对我不起作用(显然)