7.0.0
- עכשיו אפשר לספק את כל ההגדרות האישיות באמצעות קובץ
Info.plist
. (#228)- כדי להגדיר את ה-SDK, משתמשים במפתחות הבאים בזוגות
<key>KEY</key><string>VALUE</string>
:GIDClientID
(חובה)GIDServerClientID
(אופציונלי)GIDHostedDomain
(אופציונלי)GIDOpenIDRealm
(אופציונלי)
- כדי להגדיר את ה-SDK, משתמשים במפתחות הבאים בזוגות
- תמיכה ב-Swift Concurrency. (#187)
- שיפורים בממשק ה-API (#249, #228, #187)
GIDSignIn
- נכס
configuration
חדש. - הוסרו
Configuration:
ארגומנטים מ-signIn:
שיטות. - בוצעה הסרה של
addScopes:
והוספה שלו אלGIDGoogleUser
. - השם של
callback:
ארגומנטים שונה ל-completion:
עבור שיטות אסינכרוניות שלוקחות בלוקים.
- נכס
GIDGoogleUser
- נכס
configuration
חדש. - שיטת
addScopes:
חדשה הועברה מ-GIDSignIn
. - הסרתם את הנכס
authentication
והוחלפו בנכס:- נכס
accessToken
חדש. - נכס
refreshToken
חדש. - נכס
idToken
חדש. - נכס
fetcherAuthorizer
חדש. - שיטת
refreshTokensIfNeededWithCompletion:
חדשה.
- נכס
- נכס
- מחלקה חדשה ב-
GIDToken
שמייצגת אסימונים של גישה, רענון ומזהה ב-GIDGoogleUser
. - מחלקה חדשה ב-
GIDSignInResult
שמייצגת את התוצאה של זרימה מוצלחת של כניסה או הוספה שלScopes. - הוסרו ההגדרות של סוגי החסימות
GIDSignInCallback
,GIDDisconnectCallback
ו-GIDAuthenticationAction
.
6.2.4
- התלות של GTMSessionFetcher עודכנה כדי לאפשר גרסאות 2.x. (#207)
6.2.3
- תיקון טעינת משאבים ב-GoogleSignInSwift עם CocoaPods use_frameworks! (#197)
- מניעת שגיאות build עבור GoogleSignInSwift בתרחישים מסוימים כשמשתמשים במנהל החבילות של Swift. (#166)
6.2.2
- מניעת שגיאות build עבור GoogleSignInSwift בעת שימוש במנהל החבילות של Swift. (#157)
- מניעה של שגיאת build ב-Xcode 12 ובגרסאות קודמות. (#158)
6.2.1
- יש להשתמש ב-
GoogleSignInSwiftSupport
כשם התמיכה של Swift ב-CocoaPod. (#137)
6.2.0
- תמיכה ב-macOS. (#104)
- נוסף לחצן "כניסה באמצעות חשבון Google" ב-SwiftUI. (#103)
- נוספה היכולת לבקש היקפים נוספים בזמן הכניסה. (#30)
- תוקנו מספר בעיות. (#87, #106)
6.1.0
- אפליקציה חדשה לדוגמה של Swift שמדגימה את SwiftUI. (#63)
- תמיכה ב-Mac Catalyst.
- שיפורים בהטמעה של
addScopes
. (#68, מס' 70)
6.0.2
- מוודאים שאפשר לייבא מודולים כשהם נוצרים כספרייה. (#53)
6.0.1
- תיקון של קריאות חוזרות מקוננות בשיטות של כניסה ו-addScopes. (#29)
6.0.0
- 'כניסה באמצעות חשבון Google ל-iOS' היא עכשיו בקוד פתוח.
- תמיכה במנהל החבילות של Swift.
- תמיכה בסימולטור במחשבי M1.
- עדכונים על הפלטפורמה של ה-API
GIDSignIn
sharedInstance
הוא עכשיו נכס כיתתי.- השם
signIn
נקרא עכשיוsignInWithConfiguration:presentingViewController:callback:
ותמיד נדרש היקפי פרופיל בסיסיים. addScopes:presentingViewController:callback:
הוא הדרך החדשה להוסיף היקפים מעבר לפרופיל הבסיסי למשתמש מחובר.restorePreviousSignIn
נקראת עכשיוrestorePreviousSignInWithCallback:
.disconnect
נקראת עכשיוdisconnectWithCallback:
.- הפרוטוקול
GIDSignInDelegate
הוסר לטובת חסימותGIDSignInCallback
ו-GIDDisconnectCallback
. - כל המאפיינים של הגדרת תהליך הכניסה הועברו אל
GIDConfiguration
.
- המחלקה
GIDConfiguration
נוספה כדי לייצג את ההגדרות האישיות שנדרשות כדי להיכנס למשתמש. GIDAuthentication
getTokensWithHandler:
נקראת עכשיוdoWithFreshTokens:
.- שם ה-typedef של
GIDAuthenticationHandler
השתנה ל-GIDAuthenticationAction
. - השדה
refreshTokensWithHandler:
הוסר. במקומו יש להשתמש ב-doWithFreshTokens:
.
- אי אפשר לבצע שיחות פנימיות אל
GIDSignIn
באמצעותGIDSignInButton
. יהיה צורך לחבר את המכשיר ל-IBAction
או לממשק דומה כדי שיהיה אפשר להתקשר אלsignInWithConfiguration:presentingViewController:callback:
ולבצע תהליך כניסה.
5.0.2
- תיקון קוד שגיאה שגוי שנשלח אל
signIn:didSignInForUser:withError:
כשהמשתמש מבטל את תיבת הדו-שיח להבעת הסכמה ב-iOS במהלך תהליך הכניסה.
5.0.1
- תוקנה בעיה שבגללה לא ניתן להתחיל את תהליך הכניסה כמו שצריך ב-iOS 13.
- התפלגות המיקוד מחייבת 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
- תומך בניהול Enterprise Mobile Management של Google.
4.2.0
- הוספת
grantedScopes
ל-GIDGoogleUser
, כדי לאשר אילו היקפים הוענקו אחרי כניסה מוצלחת. - הוצאה משימוש של
accessibleScopes
ב-GIDGoogleUser
, יש להשתמש ב-grantedScopes
במקום זאת. - שפת
GIDSignInButton
היא הינדי (הינדית) ו-fr-CA (צרפתית (קנדה)). - מוסיף תלות ל-framework
LocalAuthentication
של המערכת.
4.1.2
- הוספת תמיכה ב-
pod try
עבור GoogleSignIn CocoaPod.
4.1.1
- תיקון בעיה ש
signInWillDispatch:error:
שלGIDSignInUIDelegate
לא הופעל ב-iOS 11. לתשומת ליבך,signIn:presentViewController:
וגםsignIn:dismissViewController:
לא יופעלו ב-iOS 11 כי SFAuthenticationSession לא יוצג על-ידי בקר התצוגה של האפליקציה.
4.1.0
- נעשה שימוש ב-SFAuthenticationSession ב-iOS 11.
4.0.2
- השירות כבר לא תלוי ב-GoogleAppUtilities.
4.0.1
- מעבר ליחסי תלות של רצפי קוד פתוח.
- המראה של לחצן הכניסה כבר לא תלוי בהיקפים המבוקשים.
4.0.0
- עכשיו רצף GoogleSignIn מורכב ממסגרת סטטית. ייבוא באמצעות
#import <GoogleSignIn/GoogleSignIn.h>
ב-Objective-C. - הוספת תמיכה במודולים. ניתן להשתמש גם ב-
@import GoogleSignIn;
ב-Objective-C, אם המודול מופעל וב-import GoogleSignIn
ב-Swift בלי להשתמש בכותרת גשר. - למשתמשים בהפצת ה-zip העצמאית, מסופקות עכשיו מספר מסגרות ויש להוסיף את כולן לפרויקט. הפירוק מאפשר גמישות רבה יותר במקרה של יחסי תלות כפולים.
- מסיר מ-
GIDSignIn
את השיטהcheckGoogleSignInAppInstalled
שהוצאה משימוש. - מתבצעת הסרה של המאפיינים
allowsSignInWithBrowser
ו-allowsSignInWithWebView
מ-GIDSignIn
. - כבר לא צריך להוסיף מזהה חבילה כסכימת כתובת URL שנתמכת באפליקציה.
3.0.0
- מספק נכסים של
givenName
ו-familyName
ב-GIDProfileData
. - מאפשרת להגדיר את המאפיין
loginHint
ב-GIDSignIn
כך שימלא מראש את המזהה או כתובת האימייל של המשתמש בתהליך הכניסה. - הסרנו את הקטגוריה
UIViewController(SignIn)
וגם את המאפייןdelegate
מ-GIDSignInButton
. - כדי לעשות את זה צריך להגדיר את
uiDelegate
בצורה תקינה ב-GIDSignIn
וקושר ל-SafariServices. - מסירה את התלות ב-StoreKit.
- מספקת תמיכה ב-bitcode.
- נדרש Xcode מגרסה 7.0 ואילך עקב חוסר תאימות ב-bitcode עם Xcode 6.
2.4.0
- עדכון לחצן הכניסה עם הלוגו החדש של Google.
- תמיכה בהגבלת דומיין לצורך כניסה.
- מאפשר רענון של אסימונים מזהים.
2.3.2
- לא נדרש יותר Xcode 7.
2.3.1
- תוקנה קריסה במכשיר
imageURLWithDimension:
שלGIDProfileData
.
2.3.0
- נדרש Xcode מגרסה 7.0 ואילך.
- משתמש ב-SFSafariViewController לצורך כניסה ב-iOS 9. כדי שזה יעבוד, צריך להגדיר את
uiDelegate
. - מבצע אופטימיזציה לאחזור פרופיל המשתמש.
- תומך ב-GTMFetcherAuthorizationProtocol ב-GIDAuthentication.
2.2.0
- תואמת ל-iOS 9 (בטא). שימו לב שהגרסה הזו של ה-SDK לכניסה לא כוללת קוד ביט, ולכן אם אתם משתמשים ב-Xcode 7 עליכם להגדיר את ENABLE_BITCODE כ-NO.
- הוספת מזהים תיאוריים לאילוצים של פריסה אוטומטית ב-GIDSignInbutton.
- ב-
signInSilently
אין יותר צורך בהגדרהuiDelegate
.
2.1.0
- מתקן בעיות בפריסה האוטומטית עם GIDSignInbutton.
- הוספת API לרענון אסימון הגישה ב-GIDAuthentication.
- תיאור טוב יותר של חריגת עבור ClientID שלא הוקצה ב-GIDSignIn.
- תיקוני באגים קלים אחרים.
2.0.1
- תיקוני באגים
2.0.0
- תומכת בכניסה דרך UIWebView במקום במעבר אפליקציה לדפדפן,
שניתן להגדיר באמצעות הנכס
allowsSignInWithWebView
החדש. - מעכשיו, באפליקציות שהשביתו את האפליקציות בדפדפן דרך
allowsSignInWithBrowser
ותצוגת אינטרנט באפליקציה דרך נכסיallowsSignInWithWebView
, תוצג אפשרות להציג הודעה עם הנחיות למשתמש להוריד את אפליקציית Google מ-App Store. - תיקון בעיה של גודל לחצן כניסה כאשר הפריסה האוטומטית מופעלת
signInSilently
מבצע עכשיו קריאה להאצלה עם שגיאה כאשר הערך שלhasAuthInKeychain
הואNO
כפי שתועד- תיקוני באגים קטנים אחרים
1.0.0
- SDK חדש שמתמקד בכניסה לחשבון עם API שעבר רענון
- לחצן כניסה שמעובד באופן דינמי עם מיתוג לפי הקשר
- תמיכה בסיסית בפרופיל
- נוסף המאפיין AllowSignInWithBrowser