【发布时间】:2012-11-19 16:06:21
【问题描述】:
我用的是官方更新的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 ...
}];
// ...
【问题讨论】:
-
您如何验证用户身份?通过 iOS、Facebook 应用程序或 Safari?
标签: iphone objective-c ios facebook-ios-sdk