我正在编写一个iOS应用,并且已经实现了Google和Facebook登录方法。
退出应用程序后,我会进入登录屏幕。
如果我关闭应用程序并再次打开它,则我已经重新登录。
我希望它带我进入登录屏幕,由于某种原因,它会记住我的登录状态。也许我需要清除某种缓存?
单击按钮后我的注销功能:
@IBAction func LogOutButtonPressed(_ sender: Any)
{
// MARK - should Prompt user if to log out
if (GIDSignIn.sharedInstance().currentUser != nil)
{
GIDSignIn.sharedInstance().signOut()
}
else if (FBSDKAccessToken.current() != nil)
{
let loginManager = FBSDKLoginManager()
loginManager.logOut()
}
// Unwind segue to login screen
isLoggingOut = true
}
我在寻找答案,但找不到与我所寻找的相似的东西。
答案 0 :(得分:0)
您可以按如下所述以编程方式注销用户。
对于 Facebook ,您可以通过以下行注销:
FBSDKLoginManager().logOut()
记住访问令牌对于该会话应该有效。
FBSDKAccessToken.currentAccessToken()
对于 Google 登出,您可以尝试:
GIDSignIn.sharedInstance().signOut()
如果登录正确,您将被重定向到登录屏幕。