gpt4 book ai didi

swift - 注销 Facebook 和 Google

转载 作者:行者123 更新时间:2023-11-28 08:13:14 24 4
gpt4 key购买 nike

我正在尝试实现一个注销按钮,根据当前用户类型(Facebook 与 Google),它将根据当前用户登录的类型注销。我可以使用不同的帐户登录,但想要注销功能是有条件的,取决于登录的帐户类型...提前致谢!

// sign out functions
func handleSignOut() {
// facebook sign out
UserDefaults.standard.setIsLoggedIn(value: false)
FBSDKLoginManager().logOut()
print("did log out of facebook...")

// google signout
let firebaseAuth = FIRAuth.auth()
do {
try firebaseAuth?.signOut()
} catch let signOutError as NSError {
print ("Error signing out: %@", signOutError)
}

let loginController = LoginController()
present(loginController, animated: true, completion: nil)
}


func loginButtonDidLogOut(_ loginButton: FBSDKLoginButton!) {

do {
try FIRAuth.auth()!.signOut()
} catch let logoutError {
print(logoutError)
}
}

最佳答案

尝试在 UserDefaults 中存储您的用户登录的帐户(例如,存储具有字符串值 “google” 的“account”键) Facebook ”).

然后,在您的注销方法 handleSignOut() {...} 中,测试该值,即

let at = (UserDefaults.getAccountType())
if at == "google" {
handleGoogle()
} else if at == "facebook" {
handleFacebook()
}

*为 UserDefaults.getAccountType 实现您自己的访问器

关于swift - 注销 Facebook 和 Google,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43196381/

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