7.0.0
- अब सभी कॉन्फ़िगरेशन आपकी
Info.plist
फ़ाइल के ज़रिए दिए जा सकते हैं. (#228)- SDK टूल को कॉन्फ़िगर करने के लिए,
<key>KEY</key><string>VALUE</string>
पेयर में इन कुंजियों का इस्तेमाल करें:GIDClientID
(ज़रूरी)GIDServerClientID
(ज़रूरी नहीं)GIDHostedDomain
(ज़रूरी नहीं)GIDOpenIDRealm
(ज़रूरी नहीं)
- SDK टूल को कॉन्फ़िगर करने के लिए,
- Swift Concurrency के साथ काम करता है. (#187)
- एपीआई के प्लैटफ़ॉर्म में सुधार (#249, #228, #187)
GIDSignIn
configuration
की नई प्रॉपर्टी.signIn:
तरीकों सेConfiguration:
आर्ग्युमेंट हटाए गए.addScopes:
को हटाया गया और उसेGIDGoogleUser
में जोड़ा गया.- एसिंक्रोनस तरीकों को ब्लॉक करने के लिए,
callback:
आर्ग्युमेंट का नाम बदलकरcompletion:
किया गया.
GIDGoogleUser
configuration
की नई प्रॉपर्टी.addScopes:
का नया तरीकाGIDSignIn
से हटाया गया.authentication
प्रॉपर्टी हटाई गई और इसे इससे बदला गया:accessToken
की नई प्रॉपर्टी.refreshToken
की नई प्रॉपर्टी.idToken
की नई प्रॉपर्टी.fetcherAuthorizer
की नई प्रॉपर्टी.refreshTokensIfNeededWithCompletion:
का नया तरीका.
GIDGoogleUser
में ऐक्सेस, रीफ़्रेश, और आईडी टोकन दिखाने के लिए नईGIDToken
क्लास.- साइन इन करने या addScopes फ़्लो का नतीजा दिखाने के लिए, नई
GIDSignInResult
क्लास. GIDSignInCallback
,GIDDisconnectCallback
, औरGIDAuthenticationAction
के लिए ब्लॉक टाइप की परिभाषाएं हटाई गईं.
6.2.4
- 2.x वर्शन को अनुमति देने के लिए, GTMSessionफ़ेचer डिपेंडेंसी अपडेट की गई. (#207)
6.2.3
- CocoaPods use_frameworks के साथ GoogleSignInSwift में संसाधन लोड होने की समस्या को ठीक करें! (#197)
- Swift Package Manager का इस्तेमाल करते समय, कुछ खास स्थितियों में GoogleSignInSwift के लिए बिल्ड की गड़बड़ियां रोकें. (#166)
6.2.2
- Swift Package Manager का इस्तेमाल करते समय GoogleSignInSwift के लिए बिल्ड की गड़बड़ियां रोकें. (#157)
- Xcode 12 और उससे पहले के वर्शन में बिल्ड की गड़बड़ी को रोकें. (#158)
6.2.1
- Swift सहायता CocoaPod के नाम के तौर पर
GoogleSignInSwiftSupport
का इस्तेमाल करें. (#137)
6.2.0
- macOS पर यह सुविधा काम करती है. (#104)
- SwiftUI "Google से साइन इन करें" बटन जोड़ा गया. (#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
- iOS के लिए 'Google साइन इन' अब ओपन सोर्स है.
- Swift Package Manager के लिए सहायता.
- M1 Macs पर सिम्युलेटर के लिए सहायता.
- एपीआई प्लैटफ़ॉर्म के अपडेट
GIDSignIn
sharedInstance
अब एक क्लास प्रॉपर्टी है.signIn
अबsignInWithConfiguration:presentingViewController:callback:
है और हमेशा प्रोफ़ाइल के बुनियादी दायरे का अनुरोध करता है.addScopes:presentingViewController:callback:
, साइन इन किए हुए उपयोगकर्ता के लिए बेसिक प्रोफ़ाइल के अलावा, अन्य स्कोप जोड़ने का नया तरीका है.restorePreviousSignIn
अबrestorePreviousSignInWithCallback:
है.disconnect
अबdisconnectWithCallback:
है.GIDSignInCallback
औरGIDDisconnectCallback
ब्लॉक के पक्ष में,GIDSignInDelegate
प्रोटोकॉल को हटा दिया गया है.- सभी साइन-इन फ़्लो कॉन्फ़िगरेशन प्रॉपर्टी,
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 पर साइन इन फ़्लो, सही तरीके से शुरू नहीं हो पा रहा था.
- पिन डिस्ट्रिब्यूशन के लिए, Xcode 11 या उसके बाद का वर्शन ज़रूरी है.
5.0.0
- GIDSignIn में बदलाव
uiDelegate
कोpresentingViewController
से बदल दिया गया है.hasAuthInKeychain
कोhasPreviousSignIn
से बदल दिया गया है.signInSilently
कोrestorePreviousSignIn
से बदल दिया गया है.- काम न करने वाला
kGIDSignInErrorCodeNoSignInHandlersInstalled
गड़बड़ी कोड हटाया गया.
- जीआईडी की पुष्टि करने से जुड़े बदलाव
- काम न करने वाले तरीके
getAccessTokenWithHandler:
औरrefreshAccessTokenWithHandler:
हटाए गए.
- काम न करने वाले तरीके
- GIDGoogleUser में बदलाव
- अब काम नहीं करने वाली प्रॉपर्टी
accessibleScopes
हटाई गई है. इसके बजाय,grantedScopes
का इस्तेमाल करें.
- अब काम नहीं करने वाली प्रॉपर्टी
- AppAuth और GTMAppAuth पर डिपेंडेंसी जोड़ता है.
- GoogleToolboxForMac पर डिपेंडेंसी हटाता है.
- इसमें iOS 7 इस्तेमाल करने की सुविधा काम नहीं करती.
4.4.0
- GTM OAuth 2 पर डिपेंडेंसी हटाता है.
4.3.0
- Google के Enterprise मोबाइल मैनेजमेंट का समर्थन करता है.
4.2.0
grantedScopes
कोGIDGoogleUser
में जोड़ता है. इससे, यह पुष्टि करने की अनुमति मिलती है कि साइन इन करने के बाद कौनसे दायरे दिए गए हैं.GIDGoogleUser
मेंaccessibleScopes
का इस्तेमाल नहीं किया जाता. इसके बजाय,grantedScopes
का इस्तेमाल करें.GIDSignInButton
को नमस्ते (हिन्दी) और fr-CA (फ़्रेंच (कनाडा) के लिए स्थानीय भाषा में लिखा जाता है).- सिस्टम
LocalAuthentication
फ़्रेमवर्क में डिपेंडेंसी जोड़ता है.
4.1.2
- GoogleSignIn CocoaPod के लिए,
pod try
की सहायता जोड़ें.
4.1.1
- उस समस्या को ठीक करता है जिसमें
GIDSignInUIDelegate
केsignInWillDispatch:error:
को iOS 11 पर कॉल नहीं किया गया था. कृपया ध्यान दें कि iOS 11 पर न तोsignIn:presentViewController:
और न हीsignIn:dismissViewController:
को कॉल किया जाएगा, क्योंकि SFAuthenticationSession को ऐप्लिकेशन के व्यू कंट्रोलर में नहीं दिखाया जाता.
4.1.0
- iOS 11 पर SFAuthenticationSession का इस्तेमाल करता है.
4.0.2
- अब GoogleAppUtilities पर निर्भर नहीं है.
4.0.1
- ओपन सोर्स पॉड डिपेंडेंसी पर स्विच करता है.
- 'साइन इन करें' बटन के दिखने का तरीका, अब अनुरोध किए गए दायरों पर निर्भर नहीं करता है.
4.0.0
- GoogleSignIn पॉड अब एक स्टैटिक फ़्रेमवर्क का हिस्सा बन जाता है. ऑब्जेक्टिव-सी में
#import <GoogleSignIn/GoogleSignIn.h>
के साथ इंपोर्ट करें. - मॉड्यूल सपोर्ट जोड़ता है. अगर मॉड्यूल चालू है, तो ऑब्जेक्टिव-सी में
@import GoogleSignIn;
का इस्तेमाल किया जा सकता है. साथ ही, ब्रिज-हेडर का इस्तेमाल किए बिना, Swift मेंimport GoogleSignIn
का भी इस्तेमाल किया जा सकता है. - स्टैंड-अलोन ज़िप डिस्ट्रिब्यूशन के उपयोगकर्ताओं के लिए अब एक से ज़्यादा फ़्रेमवर्क दिए गए हैं. उन सभी को एक प्रोजेक्ट में जोड़ना ज़रूरी है. डुप्लीकेट डिपेंडेंसी के मामले में, इस डिकंपोज़िशन को ज़्यादा सुविधाजनक बनाया जा सकता है.
GIDSignIn
से, काम न करने वालाcheckGoogleSignInAppInstalled
तरीका हटाता है.GIDSignIn
सेallowsSignInWithBrowser
औरallowsSignInWithWebView
प्रॉपर्टी हटा देता है.- अब ऐप्लिकेशन के साथ काम करने वाली यूआरएल स्कीम के तौर पर, बंडल आईडी जोड़ने की ज़रूरत नहीं है.
3.0.0
GIDProfileData
परgivenName
औरfamilyName
प्रॉपर्टी देता है.- इससे
GIDSignIn
परloginHint
प्रॉपर्टी को सेट करने की अनुमति मिलती है, ताकि साइन इन फ़्लो के दौरान, उपयोगकर्ता के आईडी या ईमेल पते की जानकारी पहले से भरी जा सके. GIDSignInButton
सेUIViewController(SignIn)
कैटगरी के साथ-साथdelegate
प्रॉपर्टी को भी हटाया गया.- यह ज़रूरी है कि
uiDelegate
कोGIDSignIn
पर ठीक से सेट किया गया हो और SafariServices फ़्रेमवर्क को लिंक किया गया हो. - StoreKit पर निर्भरता को निकालता है.
- बिट कोड इस्तेमाल करने की सुविधा देता है.
- Xcode 6 के साथ बिट कोड के साथ काम नहीं करने की वजह से, Xcode 7.0 या उसके बाद के वर्शन की ज़रूरत होती है.
2.4.0
- नए Google लोगो के साथ 'साइन-इन करें' बटन अपडेट करता है.
- साइन इन करने के लिए डोमेन पर पाबंदी लगाने की सुविधा देता है.
- आईडी टोकन रीफ़्रेश करने की अनुमति देता है.
2.3.2
- अब Xcode 7 की ज़रूरत नहीं है.
2.3.1
GIDProfileData
केimageURLWithDimension:
के क्रैश होने की समस्या को ठीक किया गया है.
2.3.0
- इसके लिए, Xcode 7.0 या उसके बाद का वर्शन होना ज़रूरी है.
- iOS 9 पर साइन इन करने के लिए, SFSafariViewController का इस्तेमाल करता है. यह काम करे, इसके लिए
uiDelegate
को सेट करना ज़रूरी है. - यह फ़ंक्शन, उपयोगकर्ता की प्रोफ़ाइल को फ़ेच करने की सुविधा को ऑप्टिमाइज़ करता है.
- GIDAuthentication में GTMFetcherauthorizationProtocol के साथ काम करता है.
2.2.0
- यह iOS 9 (बीटा वर्शन) पर काम करता है. ध्यान दें कि साइन-इन SDK टूल के इस वर्शन में बिटकोड शामिल नहीं है. इसलिए, अगर आप Xcode 7 का इस्तेमाल करते हैं, तो आपको अपने प्रोजेक्ट में ENABLE_BICCODE को 'नहीं' पर सेट करना होगा.
- GIDSignInButton के ऑटो लेआउट कंस्ट्रेंट के लिए, ज़्यादा जानकारी देने वाले आइडेंटिफ़ायर जोड़ता है.
signInSilently
के लिए अबuiDelegate
सेट करना ज़रूरी नहीं है.
2.1.0
- GIDSignInButton की मदद से, ऑटो लेआउट से जुड़ी समस्याओं को ठीक किया गया है.
- GIDAuthentication में ऐक्सेस टोकन को रीफ़्रेश करने के लिए, एपीआई जोड़ता है.
- GIDSignIn में असाइन नहीं किए गए clientID के लिए बेहतर अपवाद.
- अन्य छोटी गड़बड़ियां ठीक की गईं.
2.0.1
- बग समाधान
2.0.0
- ऐप्लिकेशन को किसी ब्राउज़र पर स्विच करने के बजाय, यूज़र इंटरफ़ेस (यूआई) से साइन-इन करने की सुविधा काम करती है. इसे नई
allowsSignInWithWebView
प्रॉपर्टी के साथ कॉन्फ़िगर किया जा सकता है. - जिन ऐप्लिकेशन ने
allowsSignInWithBrowser
के ज़रिए, ब्राउज़र में औरallowsSignInWithWebView
प्रॉपर्टी से इन-ऐप्लिकेशन वेब व्यू को बंद किया है, अब उनमें उपयोगकर्ता को App Store से Google app डाउनलोड करने का निर्देश देने वाला प्रॉम्प्ट दिखाने का विकल्प होता है. - अपने-आप लेआउट चालू होने पर, साइन-इन बटन के साइज़ से जुड़ी समस्या को हल करता है
signInSilently
, अब डेलिगेट कोhasAuthInKeychain
के दस्तावेज़ के तौर परNO
होने पर, गड़बड़ी के साथ कॉल करता है- अन्य छोटी गड़बड़ियां ठीक की गईं
1.0.0
- एपीआई को अपडेट करके, साइन इन करने पर फ़ोकस करने वाला नया SDK टूल
- काम की ब्रैंडिंग के साथ डाइनैमिक तरीके से रेंडर किया गया साइन-इन बटन
- प्रोफ़ाइल के लिए बुनियादी सहायता
- beforeSignInWithBrowser प्रॉपर्टी जोड़ी गई