중요: 2024년 5월 1일부터 Apple에서는 GoogleSignIn-iOS와 같이 흔히 사용되는 SDK를 사용하는 iOS 애플리케이션의 개인 정보 보호 매니페스트 및 서명을 요구합니다. 2024년 5월 1일 전에 GoogleSignIn-iOS v7.1.0 이상으로 업그레이드하세요. 업그레이드 가이드를 따르세요.
signIn 및 addScopes 메서드에 중첩 콜백이 호출되지 않는 문제를 수정했습니다.
(#29)
6.0.0
iOS용 Google 로그인이 이제 오픈소스로 제공됩니다.
Swift Package Manager 지원
M1 Mac에서 시뮬레이터 지원
API 노출 영역 업데이트
GIDSignIn
sharedInstance는 이제 클래스 속성입니다.
이제 signIn는 signInWithConfiguration:presentingViewController:callback:이며 항상 기본 프로필 범위를 요청합니다.
addScopes:presentingViewController:callback:는 현재 로그인한 사용자에게 기본 프로필 외의 범위를 추가하는 새로운 방법입니다.
restorePreviousSignIn는 이제 restorePreviousSignInWithCallback:입니다.
disconnect는 이제 disconnectWithCallback:입니다.
GIDSignInDelegate 프로토콜이 GIDSignInCallback 및 GIDDisconnectCallback 블록으로 대체되어 삭제되었습니다.
모든 로그인 흐름 구성 속성이 GIDConfiguration로 이동했습니다.
사용자 로그인에 필요한 구성을 나타내기 위해 GIDConfiguration 클래스가 추가되었습니다.
GIDAuthentication
getTokensWithHandler:는 이제 doWithFreshTokens:입니다.
GIDAuthenticationHandler typedef의 이름이 GIDAuthenticationAction로 변경되었습니다.
refreshTokensWithHandler:가 삭제되었습니다. 대신 doWithFreshTokens:를 사용하세요.
GIDSignInButton는 더 이상 내부적으로 GIDSignIn를 호출하지 않으며 signInWithConfiguration:presentingViewController:callback:를 호출하여 로그인 흐름을 시작하려면 IBAction 또는 유사한 항목에 연결해야 합니다.
5.0.2
사용자가 로그인 흐름 중에 iOS의 동의 대화상자를 취소할 때 signIn:didSignInForUser:withError:에 잘못된 오류 코드가 전송되는 문제를 수정했습니다.
5.0.1
iOS 13에서 로그인 흐름을 올바르게 시작할 수 없는 문제를 수정했습니다.
ZIP 배포에는 Xcode 11 이상이 필요합니다.
5.0.0
GIDSignIn 변경사항
uiDelegate를 presentingViewController로 대체했습니다.
hasAuthInKeychain를 hasPreviousSignIn로 대체했습니다.
signInSilently를 restorePreviousSignIn로 대체했습니다.
지원 중단된 kGIDSignInErrorCodeNoSignInHandlersInstalled 오류 코드가 삭제되었습니다.
GIDAuthentication 변경사항
지원 중단된 메서드 getAccessTokenWithHandler: 및 refreshAccessTokenWithHandler:가 삭제되었습니다.
GIDGoogleUser 변경사항
지원 중단된 속성 accessibleScopes를 삭제했습니다. 대신 grantedScopes를 사용하세요.
AppAuth 및 GTMAppAuth의 종속 항목을 추가합니다.
GoogleToolboxForMac에 대한 종속 항목을 삭제합니다.
iOS 7 지원이 중단되었습니다.
4.4.0
GTM OAuth 2에 대한 종속 항목을 삭제합니다.
4.3.0
Google의 엔터프라이즈 모바일 관리를 지원합니다.
4.2.0
GIDGoogleUser에 grantedScopes를 추가하여 로그인에 성공한 후 어떤 범위가 부여되었는지 확인할 수 있습니다.
GIDGoogleUser의 accessibleScopes가 지원 중단되었습니다. 대신 grantedScopes를 사용하세요.
hi(힌디어) 및 fr-CA(캐나다 프랑스어)의 GIDSignInButton를 현지화합니다.
시스템 LocalAuthentication 프레임워크에 종속 항목을 추가합니다.
4.1.2
GoogleSignIn CocoaPod에 pod try 지원을 추가합니다.
4.1.1
iOS 11에서 GIDSignInUIDelegate의 signInWillDispatch:error:가 호출되지 않는 문제를 수정했습니다. SFAuthenticationSession이 앱의 뷰 컨트롤러에 의해 표시되지 않으므로 iOS 11에서는 signIn:presentViewController: 또는 signIn:dismissViewController:이 호출되지 않습니다.
4.1.0
iOS 11에서 SFAuthenticationSession을 사용합니다.
4.0.2
더 이상 GoogleAppUtilities에 종속되지 않습니다.
4.0.1
오픈소스 pod 종속 항목으로 전환합니다.
로그인 버튼의 모양이 더 이상 요청된 범위에 종속되지 않습니다.
4.0.0
이제 GoogleSignIn 포드가 정적 프레임워크 형식을 취합니다. Objective-C에서 #import <GoogleSignIn/GoogleSignIn.h>를 사용하여 가져옵니다.
모듈 지원을 추가합니다. 모듈이 사용 설정된 경우 Objective-C에서 @import GoogleSignIn;를 사용하고, 브리지 헤더를 사용하지 않고 Swift에서 import GoogleSignIn를 사용할 수도 있습니다.
독립형 zip 배포 사용자의 경우 이제 여러 프레임워크가 제공되며 모두 프로젝트에 추가해야 합니다. 이렇게 분해하면 중복 종속 항목의 경우 더 유연하게 처리할 수 있습니다.
GIDSignIn에서 지원 중단된 checkGoogleSignInAppInstalled 메서드를 삭제합니다.
GIDSignIn에서 allowsSignInWithBrowser 및 allowsSignInWithWebView 속성을 삭제합니다.
더 이상 번들 ID를 앱에서 지원하는 URL 스킴으로 추가할 필요가 없습니다.
3.0.0
GIDProfileData에 givenName 및 familyName 속성을 제공합니다.
GIDSignIn에서 loginHint 속성을 설정하여 로그인 과정에서 사용자의 ID 또는 이메일 주소를 자동으로 입력할 수 있습니다.
[[["이해하기 쉬움","easyToUnderstand","thumb-up"],["문제가 해결됨","solvedMyProblem","thumb-up"],["기타","otherUp","thumb-up"]],[["필요한 정보가 없음","missingTheInformationINeed","thumb-down"],["너무 복잡함/단계 수가 너무 많음","tooComplicatedTooManySteps","thumb-down"],["오래됨","outOfDate","thumb-down"],["번역 문제","translationIssue","thumb-down"],["샘플/코드 문제","samplesCodeIssue","thumb-down"],["기타","otherDown","thumb-down"]],["최종 업데이트: 2025-05-29(UTC)"],[[["Google Sign-In for iOS provides support for Firebase App Check to enhance security during sign-in with Google."],["Version 8.0.0 introduces Firebase App Check support and updates minimum iOS support to iOS 12."],["Google Sign-In for iOS underwent significant API updates in version 7.0.0 to enhance functionality and configuration."],["Version 6.2.0 adds support for macOS, a SwiftUI \"Sign in with Google\" button, and the ability to request additional scopes during sign-in."],["The SDK transitioned to open source in version 6.0.0 and introduced Swift Package Manager support along with API surface updates."]]],[]]