Google ログインのクイック移行ガイド

このページでは、Google Sign-In SDK のメジャー バージョンの主な変更点について説明します。

このガイドでは、アプリを最新バージョンの Google ログイン SDK に移行する方法について説明します。なお、ドキュメントは常に最新バージョンを参照しています。

詳細については、リリースノートGitHub のリポジトリもご覧ください。

Google ログイン SDK v7.0.0 以降

v7.0.0 より前のバージョンの Google Sign-In SDK からアプリを移行するには、次の変更を行います。

v6.2.x v7.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 v6.0.0

v6.0.0 より前のバージョンの Google Sign-In 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 などを使用して signInWithConfiguration:presentingViewController:callback: を呼び出すメソッドに GIDSignInButton を手動で接続します。