מוודאים שאפשר לייבא מודולים כשהם נוצרים כספרייה.
(#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 שהוצא משימוש.
הוסר הנכס שהוצא משימוש 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.
תואמת ל-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 כפי שתועד