このページでは、Google ログイン SDK のメジャー バージョンの重要な変更点について詳しく説明します。
このガイドに沿って、アプリを最新バージョンの Google ログイン SDK に移行してください。ドキュメントでは、常に最新バージョンを参照しています。
詳細については、リリースノートと GitHub のリポジトリをご覧ください。
Google ログイン SDK v7.0.0
v7.0.0 より前のバージョンの Google ログイン SDK からアプリを移行するには、次の変更を行います。
アプリケーションの
Info.plist
ファイルで OAuth クライアント構成を設定します。(GIDConfiguration
を使用して)実行時にこのオブジェクトを継続して設定できますが、この方法は推奨されません。例と詳細については、スタートガイドをご覧ください。Info.plist
キー説明 GIDClientID
OAuth クライアント ID GIDServerClientID
バックエンド認証用のサーバー OAuth クライアント ID GIDHostedDomain
Google Workspace ドメイン GIDOpenIDRealm
OpenID レルム addScopes:
メソッドは GIDGoogleUser に移動しました。GIDSignIn に追加の承認スコープをリクエストする代わりに、認証後に GIDGoogleUser からリクエストをリクエストする必要があります。serverClientID
を設定して、アプリのサーバー側 API アクセスを有効にすると、完了時にserverAuthCode
とGIDSignInResult
が返されるようになります。GIDAuthentication
のプロパティをGIDGoogleUser
に移動しました。メソッド呼び出しを更新します。
バージョン 6.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 v6.0.0
v6.0.0 より前のバージョンの Google ログイン SDK からアプリを移行するには、次の変更を行います。
GIDSignIn.sharedInstance
プロパティ アクセスへのすべての[GIDSignIn sharedInstance]
呼び出しを更新します。すべてのクライアント構成(クライアント ID など)を
GIDConfiguration
オブジェクトに移動します。削除されたメソッドの呼び出しを、同等の同等のメソッドに更新します。
バージョン 5.x.x バージョン 6.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
を接続します。