Google SignIn:GIDSignIn.sharedInstance()。hasAuthInKeychain()返回false为什么?

时间:2016-05-20 19:12:59

标签: swift google-signin

在Swift登录后再关闭并再次打开应用程序GIDSignIn.sharedInstance()。hasAuthInKeychain()始终返回false 有人可以帮我吗?

1 个答案:

答案 0 :(得分:3)

在检查GIDSignIn.sharedInstance()。hasAuthInKeychain()之前 添加您的登录范围

GIDSignIn.sharedInstance().delegate = self
GIDSignIn.sharedInstance().scopes.append("https://www.googleapis.com/auth/plus.login")
GIDSignIn.sharedInstance().scopes.append("https://www.googleapis.com/auth/plus.me")

  if GIDSignIn.sharedInstance().hasAuthInKeychain(){
        print("Signed in")
  } else {
        print("Not Signed in")
  }