【问题标题】:iOS Google SDK fail when change google, gmail password更改 google、gmail 密码时 iOS Google SDK 失败
【发布时间】:2016-09-21 04:34:16
【问题描述】:

我开发了一个 iOS 应用程序,并在 Swift 语言中集成了谷歌登录。以下是我遇到的问题,如果您能给我一些建议,那就太好了。

  1. 打开应用,引导用户谷歌登录ui。假设用户成功登录并返回应用程序。

  2. 杀死应用程序。

  3. 再次打开应用。

在第三步,我会调用GIDSignIn.sharedInstance().signInSilently(),Google SDK 登录成功,没有任何问题。

问题是,在第 2 步,在杀死应用程序之后。用户访问网站并更改他们的 goole 密码。

现在再次打开应用,谷歌SDK仍然登录成功,无需再次打开登录ui。

我需要 Google SDK 登录失败,因为用户已经更改了密码或再次打开登录 ui。

【问题讨论】:

    标签: ios swift sdk


    【解决方案1】:

    试试这个,希望对你有用

    if ([[GPPSignIn sharedInstance] authentication]) {
        // handle signIn succcess case
    } else {
        [[GPPSignIn sharedInstance] signOut];
    }
    

    // 迅速

    if GPPSignIn.sharedInstance().trySilentAuthentication() == true {
        // handle signIn succcess case
    } else {
        GPPSignIn.sharedInstance().signOut()
    }
    

    【讨论】:

    • 你也可以这样使用 swift
    • Google+ 登录已弃用,并且可能无法按预期运行。不要在新应用中使用 Google+ 登录。要使用 Google 帐户登录用户,请使用 Google 登录。请参阅迁移指南以从 Google+ 登录进行迁移。 developers.google.com/+/mobile/ios/api/interface_g_p_p_sign_in
    猜你喜欢
    • 2017-03-03
    • 2017-11-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-07-22
    • 2016-04-15
    • 2014-01-28
    相关资源
    最近更新 更多