gpt4 book ai didi

ios - 忘记之前登录的 Facebook 用户?

转载 作者:可可西里 更新时间:2023-11-01 02:27:03 24 4
gpt4 key购买 nike

当我提示用户使用他们的 Facebook 帐户登录时,我是这样做的:

FBSession.openActiveSessionWithReadPermissions(["email"], allowLoginUI: true) { (session, state, error) -> Void in
if error == nil && state == .Open {
FBRequest.requestForMe().startWithCompletionHandler({ (connection, data_, error) in
println("Facebook data: ")
if error == nil {
let facebookInfo = data_ as NSDictionary

}
})
}
else {
self.SuperVC!.presentAlertView("Error", message: "Could not connect with facebook.", decline: "Ok", others: [])
}

现在,当它第一次登录时,用户可以输入他们的电子邮件和密码......但下次不可能这样做,即使我像这样清除 token 信息,它也会记住以前的用户:

FBSession.activeSession().closeAndClearTokenInformation()

出于测试目的,我在提示登录之前清除了 token 。

它只会忘记我是否通过删除它或在模拟器中“重置内容和设置”来重置整个应用程序

假设另一个用户想在同一台设备上登录,这是不可能的。

如何让它忘记以前的用户?

最佳答案

对我来说,上述解决方案均无效。

我可以注销,但无法在下一个登录屏幕上更改用户。

我找到了一种在 FB 注销后通过初始化 FBSDKLoginManager 来更改用户的方法,如下所示:

faceBookLoginManager = [[FBSDKLoginManager alloc] init];
faceBookLoginManager.loginBehavior = FBSDKLoginBehaviorWeb;

使用上述代码时,在使用 [faceBookLoginManager logOut]; 完成注销后,FB 登录弹出窗口再次询问用户名/密码,以便可以使用另一个用户。

关于ios - 忘记之前登录的 Facebook 用户?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27226345/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com