Google Sign-In 快速迁移指南

要从 v6.0.0 之前的 Google Sign-In SDK 版本迁移您的应用程序,请进行以下更改:

  • 将所有[GIDSignIn sharedInstance]调用更新为GIDSignIn.sharedInstance属性访问。

  • 将所有客户端配置(客户端 ID 等)移动到GIDConfiguration对象。

  • 将对已删除方法的调用更新为新的等效方法:

    v5.xx v6.0.0
    signIn signInWithConfiguration:presentingViewController:callback:
    restorePreviousSignIn restorePreviousSignInWithCallback:
    disconnect disconnectWithCallback:
    getTokensWithHandler: doWithFreshTokens:
    refreshTokensWithHandler: doWithFreshTokens:
  • 删除对GIDSignInDelegate协议及其方法的所有引用。

    • 将逻辑从signIn:didSignInForUser:withError:signInWithConfiguration:presentingViewController:callback:的回调块。

    • 将逻辑从signIn:didDisconnectWithUser:withError:disconnectWithCallback:的回调块。

  • 使用IBAction或类似方法将GIDSignInButton手动连接到调用signInWithConfiguration:presentingViewController:callback:方法。