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:]
का इस्तेमाल करके जीएसआई को कॉन्फ़िगर करें, ताकि वह आपके ऐप्लिकेशन में Firebase के ऐप्लिकेशन की जांच करने की सुविधा का जल्द से जल्द इस्तेमाल कर सके. इससे इंतज़ार का समय कम किया जा सकता है.- डीबग बिल्ड या लगातार इंटिग्रेशन एनवायरमेंट में
-[GIDSignIn configureDebugProviderWithAPIKey:completion:]
का इस्तेमाल करें. - नया सैंपल ऐप्लिकेशन, जिसमें Firebase App Check का इस्तेमाल करने के लिए जीएसआई को कॉन्फ़िगर करने का उदाहरण दिखाया गया है.
- इंटरनल
SFSafariViewController
में टाइपिंग की गलती को ठीक किया गया (#291)- GitHub वर्कफ़्लो में,
macos-11
रनर को हटाया जाता है (#302) - बटन के नाम का रेफ़रंस अपडेट करता है, ताकि यूज़र इंटरफ़ेस (यूआई) ऑटोमेशन टेस्ट को पास किया जा सके (#308)
- पक्का करें कि
-[GIDSignIn restorePreviousSignIn:]
को कॉल करने से पहले,completion
शून्य न हो (#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:
है.GIDSignInCallback
औरGIDDisconnectCallback
ब्लॉक के लिए,GIDSignInDelegate
प्रोटोकॉल को हटा दिया गया है.- साइन-इन फ़्लो की सभी कॉन्फ़िगरेशन प्रॉपर्टी
GIDConfiguration
में भेज दी गई हैं.
- किसी उपयोगकर्ता को साइन इन करने के लिए ज़रूरी कॉन्फ़िगरेशन को दिखाने के लिए,
GIDConfiguration
क्लास को जोड़ा गया था. GIDAuthentication
getTokensWithHandler:
अबdoWithFreshTokens:
है.GIDAuthenticationHandler
टाइपडिफ़ का नाम बदलकर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
गड़बड़ी कोड हटाया गया.
- GIDAuthentication में बदलाव
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 पर कॉल नहीं किया गया था. कृपया ध्यान दें कि iOS 11 परsignIn:presentViewController:
औरsignIn:dismissViewController:
में से किसी को भी कॉल नहीं किया जाता है. ऐसा इसलिए, क्योंकि ऐप्लिकेशन के व्यू कंट्रोलर की मदद से SFAuthentication ज़रूरतों को लागू नहीं किया जाता है.
4.1.0
- iOS 11 पर SFAuthenticationsession का इस्तेमाल करता है.
4.0.2
- अब GoogleAppUtilities पर निर्भर नहीं होता है.
4.0.1
- ओपन सोर्स पॉड डिपेंडेंसी पर स्विच करता है.
- साइन-इन बटन का दिखना, अब अनुरोध किए गए दायरों पर निर्भर नहीं करता है.
4.0.0
- GoogleSignIn पॉड अब एक स्टैटिक फ़्रेमवर्क के रूप में काम करता है. Objective-C में
#import <GoogleSignIn/GoogleSignIn.h>
से इंपोर्ट करें. - मॉड्यूल की सुविधा जोड़ता है. अगर मॉड्यूल चालू है, तो Objective-C में
@import GoogleSignIn;
का इस्तेमाल किया जा सकता है. साथ ही, ब्रिज-हेडर का इस्तेमाल किए बिना स्विफ़्ट मेंimport GoogleSignIn
का भी इस्तेमाल किया जा सकता है. - स्टैंडअलोन ज़िप डिस्ट्रिब्यूशन का इस्तेमाल करने वाले उपयोगकर्ताओं के लिए, अब एक से ज़्यादा फ़्रेमवर्क दिए गए हैं और उन सभी को किसी प्रोजेक्ट में जोड़ना होगा. डुप्लीकेट डिपेंडेंसी के मामले में, इस डीकंपोज़िशन की मदद से ज़्यादा सुविधाएं मिलती हैं.
GIDSignIn
से, काम न करने वालेcheckGoogleSignInAppInstalled
तरीके को हटा देता है.GIDSignIn
सेallowsSignInWithBrowser
औरallowsSignInWithWebView
प्रॉपर्टी हटाता है.- अब ऐप्लिकेशन पर काम करने वाली यूआरएल स्कीम के तौर पर, बंडल आईडी जोड़ने की ज़रूरत नहीं है.
3.0.0
GIDProfileData
परgivenName
औरfamilyName
प्रॉपर्टी देता है.- यह नीति,
GIDSignIn
परloginHint
प्रॉपर्टी को सेट करने की अनुमति देती है, ताकि साइन इन फ़्लो में उपयोगकर्ता के आईडी या ईमेल पते की जानकारी पहले से भरी जा सके. GIDSignInButton
सेUIViewController(SignIn)
कैटगरी औरdelegate
प्रॉपर्टी को भी हटाया गया.- यह ज़रूरी है कि
GIDSignIn
परuiDelegate
को ठीक से सेट किया गया हो और 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_BITCODE को 'नहीं' पर सेट करना होगा.
- GIDSignInButton के ऑटो लेआउट कंस्ट्रेंट के लिए, जानकारी देने वाले आइडेंटिफ़ायर जोड़ता है.
signInSilently
के लिए अबuiDelegate
सेटिंग की ज़रूरत नहीं है.
2.1.0
- GIDSignInButton के साथ अपने-आप लेआउट की समस्याओं को ठीक करता है.
- GIDAuthentication में ऐक्सेस टोकन को रीफ़्रेश करने के लिए, एपीआई जोड़ा जाता है.
- GIDSignIn में असाइन नहीं किए गए clientID के लिए अपवाद के बारे में बेहतर जानकारी.
- अन्य छोटी-मोटी गड़बड़ियां ठीक की गईं.
2.0.1
- गड़बड़ी ठीक की गई
2.0.0
- ऐप्लिकेशन को ब्राउज़र पर स्विच करने के बजाय, UIWebView के ज़रिए साइन इन किया जा सकता है. इस ब्राउज़र को नई
allowsSignInWithWebView
प्रॉपर्टी से कॉन्फ़िगर किया जा सकता है. - जिन ऐप्लिकेशन ने ऐप्लिकेशन को
allowsSignInWithBrowser
के ज़रिए ब्राउज़र औरallowsSignInWithWebView
प्रॉपर्टी के ज़रिए इन-ऐप वेब व्यू से बंद किया है उनके पास अब ऐप स्टोर से Google ऐप्लिकेशन डाउनलोड करने का निर्देश देने वाला प्रॉम्प्ट दिखाने का विकल्प है. - अपने-आप लेआउट चालू होने पर, साइन इन बटन के साइज़ से जुड़ी समस्या को हल करता है
signInSilently
अबhasAuthInKeychain
को दस्तावेज़ के तौर परNO
के तौर पर मार्क किए जाने पर प्रतिनिधि को कॉल करता है- अन्य छोटी-मोटी गड़बड़ियां ठीक की गईं
1.0.0
- रीफ़्रेश किए गए एपीआई के साथ साइन-इन पर फ़ोकस करने वाला नया SDK टूल
- कॉन्टेक्स्ट के हिसाब से ब्रैंडिंग के साथ डाइनैमिक रूप से रेंडर किया गया साइन इन बटन
- प्रोफ़ाइल से जुड़ी बुनियादी सहायता
- जोड़ी गईAllowSignInWithBrowser प्रॉपर्टी