נתוני גרסה של SDK לכניסה באמצעות חשבון Google ב-iOS ו-macOS
8.0.0
- גרסה זמינה לכולם עם תמיכה ב-Firebase App Check כדי לוודא את תקינות האפליקציה בזמן הכניסה באמצעות חשבון Google
- עדכון התמיכה המינימלית ב-iOS ל-iOS 12 (#445)
- פנימי
- עדכון התלות של AppCheckCore לגרסה 11.0 (#454)
- הוספת החזרת instancetype לעזרה בבדיקות (#393)
- הסרת ייבוא מודולרי של GTMSessionFetcher (#403)
- שדרוג activesupport מ-5.2.5 ל-5.2.8.1 בקבוצת bundler (#429)
- הסרה של ה-runner macos-11 שהוצא משימוש (#447)
- עדכון השימוש ב-API שהוצא משימוש לארכיון בבדיקות (#449)
7.1.0-fac-beta-1.1.0
- גרסה בטא שתומכת באסימונים של Firebase App Check, המשמשים לאימות תקינות האפליקציה במהלך הכניסה באמצעות חשבון Google
- נוספה תמיכה במניפסט פרטיות שפורסמה ב-v7.1.0
- פנימי
7.1.0
- עדכון ל-Swift 5.0 ב-pod
GoogleSignInSwiftSupport
(#317)
- עדכוני מסמכי עזרה (#351, #372)
- הוספת מניפסט בנושא פרטיות (#382)
- פנימי
- תיקון שגיאת הקלדה ב-
SFSafariViewController
(#291)
- תיקון השימוש במדד
OCMock
בבדיקת יחידה (#298)
- שימוש בפרוטוקול הענקת גישה החדש מ-GTMAppAuth 4.0.0 (#299)
- חשוב לוודא שהערך של
completion
הוא לא null לפני שמפעילים את -[GIDSignIn restorePreviousSignIn:]
(#301)
- הסרת ה-runner
macos-11
בתהליכי העבודה ב-GitHub (#302)
- עדכון של שם הלחצן כדי שבדיקות האוטומציה של ממשק המשתמש יעברו (#308)
7.1.0-fac-beta-1.0.0
- גרסה בטא שתומכת באסימונים של Firebase App Check, המשמשים לאימות תקינות האפליקציה במהלך הכניסה באמצעות חשבון Google
- פנימי
- עדכון הגרסה המינימלית של SignInSample Podfile ל-iOS (#355)
- עדכון היעד של בדיקת היחידה AppCheckExample כך שיעבור במהלך אינטגרציה רציפה (#356)
7.1.0-fac-eap-1.0.0
- גרסה של תוכנית הגישה המוקדמת (EAP) שתומכת באסימונים לבדיקת אפליקציות ב-Firebase שמשמשים
לאימות התקינות של האפליקציה בזמן הכניסה באמצעות חשבון Google
- פנימי
- תיקון שגיאת הקלדה ב-
SFSafariViewController
(#291)
- הסרה של תוכנת ההרצה של
macos-11
בתהליכי העבודה של GitHub (#302)
- עדכון של שם הלחצן כדי שבדיקות האוטומציה של ממשק המשתמש יעברו (#308)
- חשוב לוודא ש-
completion
לא שווה לאפס לפני שמפעילים את -[GIDSignIn restorePreviousSignIn:]
(#301)
- שימוש בפרוטוקול הענקת גישה החדש מ-GTMAppAuth 4.0.0 (#299)
7.0.0
- עכשיו אפשר לספק את כל ההגדרות דרך קובץ
Info.plist
. (#228)
- משתמשים במפתחות הבאים בצמדים של
<key>KEY</key><string>VALUE</string>
כדי להגדיר את ה-SDK:
GIDClientID
(חובה)
- ֶ
GIDServerClientID
(אופציונלי)
- ֶ
GIDHostedDomain
(אופציונלי)
- ֶ
GIDOpenIDRealm
(אופציונלי)
- תמיכה בביצוע בו-זמני ב-Swift. (#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
שמייצג את התוצאה של תהליך signIn או addScopes מוצלח.
- הוגדרו הגדרות חדשות של סוגי החסימות
GIDSignInCallback
, GIDDisconnectCallback
ו-GIDAuthenticationAction
.
6.2.4
- התלות ב-GTMSessionfetcher עודכנה ועכשיו היא מתירה גרסאות 2.x. (#207)
6.2.3
- תיקון של טעינת המשאבים ב-GoogleSignInSwift באמצעות use_frameworks של CocoaPods! (#197)
- מניעת שגיאות build ב-GoogleSignInSwift בתרחישים מסוימים כשמשתמשים ב-Swift Package Manager. (#166)
6.2.2
- מניעת שגיאות build ב-GoogleSignInSwift כשמשתמשים ב-Swift Package Manager. (#157)
- מניעת שגיאת build ב-Xcode 12 ובגרסאות קודמות. (#158)
6.2.1
- משתמשים ב-
GoogleSignInSwiftSupport
בתור השם של CocoaPod לתמיכה ב-Swift. (#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
- תוקנה בעיה שבה פונקציות חזרה (callbacks) בתצוגת עץ לא הופעלו בשיטות signIn ו-addScopes.
(#29)
6.0.0
- כניסה באמצעות חשבון Google ל-iOS היא עכשיו בקוד פתוח.
- תמיכה ב-Swift Package Manager.
- תמיכה בסימולטור במחשבי Mac עם מעבדי 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:
.
GIDSignInButton
לא יבצע יותר שיחות למספר GIDSignIn
באופן פנימי, ויצטרך לחבר אותו ל-IBAction
או לשירות דומה כדי שניתן יהיה להתקשר אל signInWithConfiguration:presentingViewController:callback:
כדי להתחיל תהליך כניסה.
5.0.2
- תיקון קוד השגיאה השגוי שנשלח ל-
signIn:didSignInForUser:withError:
כשהמשתמש מבטל את תיבת הדו-שיח להבעת הסכמה ב-iOS במהלך הכניסה.
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
- תמיכה ב-Enterprise Mobile Management של Google.
4.2.0
- הוספת
grantedScopes
ל-GIDGoogleUser
, כדי לאפשר לאשר אילו היקפי הרשאה הוענקו אחרי כניסה מוצלחת.
- מוציאה משימוש את
accessibleScopes
ב-GIDGoogleUser
. במקום זאת, יש להשתמש ב-grantedScopes
.
- תרגום
GIDSignInButton
לשפות hi (הינדי) ו-fr-CA (צרפתית (קנדה)).
- הוספת תלות למסגרת
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
- מעבר ליחסי תלות של קוד פתוח ב-pod.
- מראה הלחצן לכניסה לא תלוי יותר בהיקפי הגישה המבוקשים.
4.0.0
- ה-pod של GoogleSignIn הוא עכשיו מסגרת סטטית. ייבוא באמצעות
#import <GoogleSignIn/GoogleSignIn.h>
ב-Objective-C.
- הוספת תמיכה במודול. אפשר גם להשתמש ב-
@import GoogleSignIn;
ב-Objective-C, אם המודול מופעל, וב-import GoogleSignIn
ב-Swift בלי להשתמש ב-bridge-header.
- משתמשים בהפצה העצמאית של קובץ ה-zip יכולים עכשיו להשתמש במספר מסגרות, וצריך להוסיף את כולן לפרויקט. הפירוק הזה מאפשר גמישות רבה יותר במקרה של יחסי תלות כפולים.
- הסרה של השיטה הוצאה משימוש
checkGoogleSignInAppInstalled
מ-GIDSignIn
.
- הסרה של הנכסים
allowsSignInWithBrowser
ו-allowsSignInWithWebView
מ-GIDSignIn
.
- אין יותר צורך להוסיף את מזהה החבילה כסכימה של כתובת URL שנתמכת באפליקציה.
3.0.0
- השירות מספק את המאפיינים
givenName
ו-familyName
ב-GIDProfileData
.
- מאפשרת להגדיר את המאפיין
loginHint
ב-GIDSignIn
כדי למלא מראש את המזהה או את כתובת האימייל של המשתמש בתהליך הכניסה.
- הקטגוריה
UIViewController(SignIn)
וגם הנכס delegate
הוסרו מ-GIDSignInButton
.
- צריך לוודא ש-
uiDelegate
הוגדר כראוי ב-GIDSignIn
ושמסגרת SafariServices קושרה.
- מסירה את התלות ב-StoreKit.
- תמיכה בקוד ביט.
- נדרשת גרסת Xcode 7.0 ואילך בגלל חוסר תאימות של קוד ביט עם Xcode 6.
2.4.0
- הלחצן לכניסה מעודכן בלוגו החדש של Google.
- תמיכה בהגבלת דומיין לכניסה.
- מאפשרת לרענן אסימונים מזהים.
2.3.2
2.3.1
- תיקון קריסה ב-
imageURLWithDimension:
של GIDProfileData
.
2.3.0
- נדרש Xcode מגרסה 7.0 ואילך.
- נעשה שימוש ב-SFSafariViewController כדי להיכנס לחשבון ב-iOS 9. כדי שזה יעבוד, צריך להגדיר את
uiDelegate
.
- אופטימיזציה של אחזור פרופיל המשתמש.
- תמיכה ב-GTMFetcherAuthorizationProtocol ב-GIDAuthentication.
2.2.0
- תאימות ל-iOS 9 (בטא). לתשומת ליבכם: הגרסה הזו של Sign-In 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 מעודכן
- לחצן כניסה שעבר רינדור דינמי עם מיתוג לפי הקשר
- תמיכה בפרופיל בסיסי
- הוסף הנכס allowsSignInWithBrowser
אלא אם צוין אחרת, התוכן של דף זה הוא ברישיון Creative Commons Attribution 4.0 ודוגמאות הקוד הן ברישיון Apache 2.0. לפרטים, ניתן לעיין במדיניות האתר Google Developers. Java הוא סימן מסחרי רשום של חברת Oracle ו/או של השותפים העצמאיים שלה.
עדכון אחרון: 2024-11-08 (שעון UTC).
[null,null,["עדכון אחרון: 2024-11-08 (שעון 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."]]],[]]