이 페이지에서는 Google 로그인 SDK 메이저 버전의 주요 변경사항을 자세히 설명합니다.
이 가이드에 따라 앱을 최신 버전의 Google 로그인 SDK로 이전하세요. 이 문서는 항상 최신 버전을 참조합니다.
자세한 내용은 출시 노트 및 GitHub 저장소를 참고하세요.
Google 로그인 SDK v7.0.0 이상
Google 로그인 SDK v7.0.0 이전 버전에서 앱을 이전하려면 다음과 같이 변경하세요.
애플리케이션의
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
로 이동했습니다.업데이트 메서드 호출:
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
Google 로그인 SDK v6.0.0 이전 버전에서 앱을 이전하려면 다음과 같이 변경하세요.
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
를 수동으로 연결합니다.