8.0.0
- सामान्य रिलीज़ में, Firebase के ऐप्लिकेशन की जांच करने की सुविधा जोड़ी गई है, ताकि Google से साइन इन करते समय ऐप्लिकेशन की इंटिग्रिटी
- iOS 12 (#445) के साथ काम करने वाला कम से कम iOS वर्शन अपडेट करें
- आंतरिक
- AppCheckCore की डिपेंडेंसी को v11.0 (#454) पर अपडेट करें
- टेस्ट हेल्पर में इंस्टेंस टाइप रिटर्न जोड़ें (#393)
- GTMसेशन फ़ेचर मॉड्यूलर इंपोर्ट हटाएं (#403)
- बंडलर ग्रुप (#429) में, 5.2.5 से 5.2.8.1 तक के बीच ऐक्टिव सपोर्ट में बढ़ोतरी करें
- ऐसे macos-11 रनर प्रोग्राम हटाएं जो अब काम नहीं करते (#447)
- जांच में, संग्रह में शामिल एपीआई के ऐसे इस्तेमाल को अपडेट करें जो अब काम नहीं करता (#449)
7.1.0-fac-beta-1.1.0
- बीटा रिलीज़, जिसमें इस्तेमाल किए गए Firebase ऐप्लिकेशन की जांच वाले टोकन की सुविधा है Google से साइन इन करते समय अपने ऐप्लिकेशन की विश्वसनीयता बनाए रखने के लिए
- v7.1.0 में रिलीज़ की गई निजता मेनिफ़ेस्ट सहायता शामिल करता है
- आंतरिक
- सबमिट करने से पहले दिए गए निर्देश के लिए इंटिग्रेशन टेस्ट देखें (#368)
- टेस्ट स्किप इंटिग्रेशन कुंजी (#374)
- ऐप्लिकेशन की जांच वाली रिलीज़ ब्रांच में, निजता मेनिफ़ेस्ट जोड़ें (#392)
- GIDFakeफ़ेचerService हेडर में, init में रिटर्न टाइप जोड़ें
7.1.0
GoogleSignInSwiftSupport
पॉड में Swift 5.0 में अपडेट (#317)- दस्तावेज़ों के अपडेट (#351, #372)
- निजता मेनिफ़ेस्ट जोड़ें (#382)
- आंतरिक
SFSafariViewController
में टाइपिंग की गलती को ठीक किया गया (#291)- यूनिट टेस्ट में,
OCMock
के इस्तेमाल से जुड़ी समस्या ठीक करें (#298) - GTMAppAuth 4.0.0 से नए डेलीगेट प्रोटोकॉल का इस्तेमाल करें (#299)
- पक्का करें कि
-[GIDSignIn restorePreviousSignIn:]
(#301) को कॉल करने से पहले,completion
शून्य न हो - GitHub वर्कफ़्लो में,
macos-11
रनर को हटाया जाता है (#302) - बटन के नाम का रेफ़रंस अपडेट करता है, ताकि यूज़र इंटरफ़ेस (यूआई) ऑटोमेशन टेस्ट को पास किया जा सके (#308)
7.1.0-fac-beta-1.0.0
- बीटा रिलीज़, जिसमें इस्तेमाल किए गए Firebase ऐप्लिकेशन की जांच वाले टोकन की सुविधा है Google से साइन इन करते समय अपने ऐप्लिकेशन की विश्वसनीयता बनाए रखने के लिए
- आंतरिक
7.1.0-fac-eap-1.0.0
- रिलीज़ होने से पहले इस्तेमाल करने का कार्यक्रम (ईएपी) रिलीज़, जिसमें Firebase के ऐप्लिकेशन की जांच के लिए इस्तेमाल किए गए टोकन की सुविधा है
Google से साइन इन करते समय अपने ऐप्लिकेशन की विश्वसनीयता बनाए रखने के लिए
-[GIDSignIn configureWithCompletion:]
का इस्तेमाल करें ताकि GSI को कॉन्फ़िगर किया जा सके, ताकि वह आपके ऐप्लिकेशन में Firebase के ऐप्लिकेशन की जांच करने की सुविधा को जल्द से जल्द इस्तेमाल कर सके इंतज़ार का समय कम करने के लिए.-[GIDSignIn configureDebugProviderWithAPIKey:completion:]
का इस्तेमाल करें का इस्तेमाल कैसे किया जा सकता है.- नया सैंपल ऐप्लिकेशन Firebase App Check का इस्तेमाल करने के लिए, जीएसआई को कॉन्फ़िगर करने का उदाहरण दिखाया गया है.
- आंतरिक
SFSafariViewController
में टाइपिंग की गलती को ठीक किया गया (#291)- GitHub वर्कफ़्लो में,
macos-11
रनर को हटाया जाता है (#302) - बटन के नाम का रेफ़रंस अपडेट करता है, ताकि यूज़र इंटरफ़ेस (यूआई) ऑटोमेशन टेस्ट को पास किया जा सके (#308)
- कॉल करने से पहले पक्का करें कि
completion
शून्य न हो-[GIDSignIn restorePreviousSignIn:]
(#301) - नए डेलीगेट प्रोटोकॉल का इस्तेमाल करें GTMAppAuth 4.0.0 से (#299)
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 वर्शन की अनुमति देने के लिए, GTMGTMFetcher डिपेंडेंसी को अपडेट किया गया. (#207)
6.2.3
- CocoaPods यूज़_frameworks की मदद से, GoogleSignInSwift में संसाधन लोड होने की समस्या को ठीक करें! (#197)
- Swift पैकेज मैनेजर का इस्तेमाल करते समय, कुछ मामलों में GoogleSignInSwift के लिए बिल्ड से जुड़ी गड़बड़ियां रोकें. (#166)
6.2.2
- Swift पैकेज मैनेजर का इस्तेमाल करते समय, 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
- SwiftUI का नया सैंपल ऐप्लिकेशन. (#63)
- Mac कैटलिस्ट के लिए सहायता.
addScopes
को लागू करने के तरीके में सुधार. (#68, #70)
6.0.2
- पक्का करें कि लाइब्रेरी के तौर पर बनाए जाने पर, मॉड्यूल इंपोर्ट का इस्तेमाल किया जा सके. (#53)
6.0.1
- साइन इन और addScopes के तरीकों के लिए न कॉल किए जा रहे नेस्ट किए गए कॉलबैक को ठीक करता है. (#29)
6.0.0
- iOS के लिए 'Google साइन-इन' अब ओपन सोर्स है.
- Swift Package Manager से जुड़ी सहायता.
- Mac पर M1 और M1 प्रॉपर्टी में सिम्युलेटर का इस्तेमाल किया जा सकता है.
- एपीआई प्लैटफ़ॉर्म के अपडेट
GIDSignIn
sharedInstance
अब एक क्लास प्रॉपर्टी है.signIn
अबsignInWithConfiguration:presentingViewController:callback:
है और हमेशा प्रोफ़ाइल की बुनियादी जानकारी के दायरे का अनुरोध करता है.addScopes:presentingViewController:callback:
, बेसिक के अलावा स्कोप जोड़ने का नया तरीका है प्रोफ़ाइल बनाने के लिए किया जा सकता है.restorePreviousSignIn
अबrestorePreviousSignInWithCallback:
है.disconnect
अबdisconnectWithCallback:
है.GIDSignInDelegate
प्रोटोकॉल कोGIDSignInCallback
के पक्ष में हटा दिया गया औरGIDDisconnectCallback
ब्लॉक.- साइन-इन फ़्लो की सभी कॉन्फ़िगरेशन प्रॉपर्टी
GIDConfiguration
में भेज दी गई हैं.
- साइन इन करने के लिए ज़रूरी कॉन्फ़िगरेशन को दिखाने के लिए,
GIDConfiguration
क्लास को जोड़ा गया था उपयोगकर्ता. GIDAuthentication
getTokensWithHandler:
अबdoWithFreshTokens:
है.GIDAuthenticationHandler
टाइपडिफ़ का नाम बदलकरGIDAuthenticationAction
कर दिया गया है.refreshTokensWithHandler:
को हटा दिया गया है. इसके बजाय,doWithFreshTokens:
का इस्तेमाल करें.
GIDSignInButton
अबGIDSignIn
को संगठन के अंदर कॉल नहीं करेगा. इसलिए, इन्हें कॉल करना होगा आप कॉल करने के लिए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
गड़बड़ी कोड हटाया गया.
- GID की पुष्टि करने की प्रक्रिया में बदलाव
getAccessTokenWithHandler:
औरrefreshAccessTokenWithHandler:
के अब काम नहीं करने वाले तरीके हटाए गए.
- GIDGoogleUser से जुड़े बदलाव
- अब काम नहीं करने वाली प्रॉपर्टी
accessibleScopes
हटाई गई. इसके बजाय,grantedScopes
का इस्तेमाल करें.
- अब काम नहीं करने वाली प्रॉपर्टी
- AppAuth और GTMAppAuth पर निर्भरता जोड़ता है.
- GoogleToolboxForMac पर निर्भरता को हटाता है.
- iOS 7 के लिए ड्रॉप समर्थन.
4.4.0
- GTM OAuth 2 पर डिपेंडेंसी हटाता है.
4.3.0
- Google के एंटरप्राइज़ मोबाइल प्रबंधन का समर्थन करता है.
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 पर कॉल नहीं किया जाता. कृपया ध्यान दें कि ऐसा नहीं हैsignIn:presentViewController:
याsignIn:dismissViewController:
को कॉल किया जाता है को iOS 11 पर डाउनलोड करने का विकल्प मिलता है. इसकी वजह यह है कि ऐप्लिकेशन के हिसाब से SFAuthenticationसेशन की प्रोसेस उपलब्ध नहीं होती कंट्रोलर.
4.1.0
- iOS 11 पर SFAuthenticationsession का इस्तेमाल करता है.
4.0.2
- अब GoogleAppUtilities पर निर्भर नहीं होता है.
4.0.1
- ओपन सोर्स पॉड डिपेंडेंसी पर स्विच करता है.
- साइन-इन बटन का दिखना, अब अनुरोध किए गए दायरों पर निर्भर नहीं करता है.
4.0.0
- GoogleSignIn पॉड अब एक स्टैटिक फ़्रेमवर्क के रूप में काम करता है. इससे इंपोर्ट करें
Objective-C में
#import <GoogleSignIn/GoogleSignIn.h>
. - मॉड्यूल की सुविधा जोड़ता है.
@import GoogleSignIn;
का इस्तेमाल Objective-C में भी किया जा सकता है, अगर मॉड्यूल चालू है और Swift मेंimport GoogleSignIn
है, तो ब्रिज-हेडर. - स्टैंडअलोन ज़िप डिस्ट्रिब्यूशन का इस्तेमाल करने वाले उपयोगकर्ताओं के लिए, अब एक से ज़्यादा फ़्रेमवर्क और सभी को एक प्रोजेक्ट में जोड़ना ज़रूरी है. इन अपघटन की वजह से ज़्यादा डिपेंडेंसी के मामले में भी आसानी होती है.
GIDSignIn
से, काम न करने वालेcheckGoogleSignInAppInstalled
तरीके को हटा देता है.allowsSignInWithBrowser
औरallowsSignInWithWebView
प्रॉपर्टी हटा देता हैGIDSignIn
से शुरू.- अब ऐप्लिकेशन पर काम करने वाली यूआरएल स्कीम के तौर पर, बंडल आईडी जोड़ने की ज़रूरत नहीं है.
3.0.0
GIDProfileData
परgivenName
औरfamilyName
प्रॉपर्टी देता है.- इससे
GIDSignIn
परloginHint
प्रॉपर्टी को सेट किया जा सकता है, ताकि उपयोगकर्ता की प्रॉपर्टी को पहले से भरा जा सके साइन इन फ़्लो में आईडी या ईमेल पता. UIViewController(SignIn)
औरdelegate
कैटगरी को हटाया गया प्रॉपर्टीGIDSignInButton
से मिली है.- यह ज़रूरी है कि
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 टूल का यह वर्शन, बिटकोड शामिल न करें, इसलिए आपको अपने प्रोजेक्ट में ENABLE_BITCODE को NO पर सेट करना होगा, अगर Xcode 7 का इस्तेमाल करते हैं.
- GIDSignInButton के ऑटो लेआउट कंस्ट्रेंट के लिए, जानकारी देने वाले आइडेंटिफ़ायर जोड़ता है.
signInSilently
के लिए अबuiDelegate
सेटिंग की ज़रूरत नहीं है.
2.1.0
- GIDSignInButton के साथ अपने-आप लेआउट की समस्याओं को ठीक करता है.
- GIDAuthentication में ऐक्सेस टोकन को रीफ़्रेश करने के लिए, एपीआई जोड़ा जाता है.
- GIDSignIn में असाइन नहीं किए गए clientID के लिए अपवाद के बारे में बेहतर जानकारी.
- अन्य छोटी-मोटी गड़बड़ियां ठीक की गईं.
2.0.1
- गड़बड़ी ठीक की गई
2.0.0
- ब्राउज़र में ऐप्लिकेशन स्विच करने के बजाय UIWebView के ज़रिए साइन-इन करने का समर्थन करता है,
इसे नई
allowsSignInWithWebView
प्रॉपर्टी के साथ कॉन्फ़िगर किया जा सकता है. - अब जिन ऐप्लिकेशन ने ऐप्लिकेशन को बंद कर दिया है उन्हें इसके ज़रिए ब्राउज़र में स्विच कर दिया जाएगा
allowsSignInWithWebView
के ज़रिएallowsSignInWithBrowser
और इन-ऐप्लिकेशन वेब व्यू प्रॉपर्टी में उपयोगकर्ता को यह निर्देश देने वाला प्रॉम्प्ट दिखाने का विकल्प होता है App Store से Google ऐप्लिकेशन डाउनलोड करें. - अपने-आप लेआउट चालू होने पर, साइन इन बटन के साइज़ से जुड़ी समस्या को हल करता है
signInSilently
अबhasAuthInKeychain
पर संपर्क करने वाले व्यक्ति को गड़बड़ी के साथ कॉल करता है हैNO
दस्तावेज़ के रूप में- अन्य छोटी-मोटी गड़बड़ियां ठीक की गईं
1.0.0
- रीफ़्रेश किए गए एपीआई के साथ साइन-इन पर फ़ोकस करने वाला नया SDK टूल
- कॉन्टेक्स्ट के हिसाब से ब्रैंडिंग के साथ डाइनैमिक रूप से रेंडर किया गया साइन इन बटन
- प्रोफ़ाइल से जुड़ी बुनियादी सहायता
- जोड़ी गईAllowSignInWithBrowser प्रॉपर्टी