Google 登入快速遷移指南

本頁面提供 Google 登入 SDK 主要版本的重要異動資訊。

請按照本指南的說明,將應用程式遷移至最新版的 Google Sign-In SDK。請注意,說明文件一律是指最新版本。

詳情請參閱版本資訊GitHub 上的存放區

Google 登入 SDK 7.0.0 以上版本

如要從 7.0.0 之前的 Google 登入 SDK 遷移應用程式,請進行下列變更:

v6.2.x 7.0.0 以上版本
GIDSignIn
signInWithConfiguration:presentingViewController:callback:
GIDSignIn
signInWithPresentingViewController:completion:
GIDSignIn
restorePreviousSignInWithCallback:
GIDSignIn
restorePreviousSignInWithCompletion:
GIDSignIn
disconnectWithCallback:
GIDSignIn
disconnectWithCompletion:
GIDAuthentication
doWithFreshTokens:
GIDGoogleUser
refreshTokensIfNeededWithCompletion:
GIDSignIn
addScopes:presentingViewController:callback:
GIDGoogleUser
addScopes:presentingViewController:completion:

Google 登入 SDK 6.0.0 版

如要從 6.0.0 之前的 Google 登入 SDK 版本遷移應用程式,請進行下列變更:

  • 更新對 GIDSignIn.sharedInstance 屬性存取的所有 [GIDSignIn sharedInstance] 呼叫。

  • 將所有用戶端設定 (用戶端 ID 等) 移至 GIDConfiguration 物件。

  • 將呼叫更新為已移除方法的對應值:

    v5.x.x 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: 的方法。