iOS और macOS के SDK टूल में Google साइन-इन की जानकारी
8.0.0
- सामान्य रिलीज़, जिसमें Firebase ऐप्लिकेशन की जांच की सुविधा जोड़ी गई है. इससे, Google से साइन इन करते समय आपके ऐप्लिकेशन की पूरी सुरक्षा की पुष्टि की जा सकेगी
- iOS के लिए कम से कम वर्शन को iOS 12 पर अपडेट किया गया (#445)
- इंटरनल
- AppCheckCore की डिपेंडेंसी को 11.0 वर्शन पर अपडेट करें (#454)
- टेस्ट हेल्पर में instancetype रिटर्न जोड़ें (#393)
- GTMसेशन फ़ेचर मॉड्यूलर इंपोर्ट हटाएं (#403)
- बंडलर ग्रुप में activesupport को 5.2.5 से 5.2.8.1 पर बढ़ाया गया (#429)
- काम न करने वाले macos-11 runner को हटाएं (#447)
- जांच में, संग्रहित करने वाले एपीआई के इस्तेमाल को अपडेट करना (#449)
7.1.0-fac-beta-1.1.0
- Firebase ऐप्लिकेशन की जांच करने वाले टोकन के साथ काम करने वाला बीटा वर्शन. इन टोकन का इस्तेमाल, Google से साइन इन करते समय आपके ऐप्लिकेशन की सुरक्षा की पुष्टि करने के लिए किया जाता है
- v7.1.0 में रिलीज़ किए गए निजता मेनिफ़ेस्ट के साथ काम करने की सुविधा जोड़ी गई
- इंटरनल
7.1.0
GoogleSignInSwiftSupport
पॉड में Swift 5.0 पर अपडेट करना (#317)
- दस्तावेज़ से जुड़े अपडेट (#351, #372)
- निजता मेनिफ़ेस्ट जोड़ना (#382)
- इंटरनल
SFSafariViewController
में टाइपिंग की गलती को ठीक किया गया (#291)
- यूनिट टेस्ट में,
OCMock
के इस्तेमाल से जुड़ी समस्या ठीक करें (#298)
- GTMAppAuth 4.0.0 (#299) से नए डेलिगेट प्रोटोकॉल का इस्तेमाल करना
-[GIDSignIn restorePreviousSignIn:]
को कॉल करने से पहले, पक्का करें कि completion
शून्य न हो (#301)
- GitHub वर्कफ़्लो में
macos-11
रनर को हटाता है (#302)
- बटन के नाम का रेफ़रंस अपडेट करता है, ताकि यूज़र इंटरफ़ेस (यूआई) ऑटोमेशन टेस्ट पास हो जाएं (#308)
7.1.0-fac-beta-1.0.0
- Firebase ऐप्लिकेशन की जांच करने वाले टोकन के साथ काम करने वाला बीटा वर्शन. इन टोकन का इस्तेमाल, Google से साइन इन करते समय आपके ऐप्लिकेशन की सुरक्षा की पुष्टि करने के लिए किया जाता है
- इंटरनल
- SignInSample Podfile के लिए, iOS के कम से कम वर्शन को अपडेट करना (#355)
- लगातार इंटिग्रेशन के दौरान पास करने के लिए, AppCheckExample यूनिट टेस्ट टारगेट को अपडेट करें (#356)
7.1.0-fac-eap-1.0.0
- रिलीज़ के लिए जल्दी ऐक्सेस करने की सुविधा (ईएपी) के तहत, Firebase ऐप्लिकेशन की जांच करने वाले टोकन का इस्तेमाल किया जाता है. इन टोकन का इस्तेमाल, Google से साइन इन करते समय आपके ऐप्लिकेशन की सुरक्षा की पुष्टि करने के लिए किया जाता है
- इंटरनल
SFSafariViewController
में टाइपिंग की गलती को ठीक किया गया (#291)
- GitHub वर्कफ़्लो में
macos-11
रनर को हटाता है (#302)
- बटन के नाम का रेफ़रंस अपडेट किया गया, ताकि यूज़र इंटरफ़ेस (यूआई) के ऑटोमेशन टेस्ट पास हो सकें (#308)
-[GIDSignIn restorePreviousSignIn:]
(#301) को कॉल करने से पहले, पक्का करें कि completion
शून्य न हो
- GTMAppAuth 4.0.0 से नए डेलीगेट प्रोटोकॉल
का इस्तेमाल करें (#299)
7.0.0
- अब सभी कॉन्फ़िगरेशन, आपकी
Info.plist
फ़ाइल के ज़रिए दिए जा सकते हैं. (#228)
- SDK टूल को कॉन्फ़िगर करने के लिए, इन बटन का इस्तेमाल
<key>KEY</key><string>VALUE</string>
जोड़े में करें:
GIDClientID
(ज़रूरी)
GIDServerClientID
(वैकल्पिक)
GIDHostedDomain
(वैकल्पिक)
GIDOpenIDRealm
(वैकल्पिक)
- 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 वर्शन की अनुमति देने के लिए, GTMSessionFetcher डिपेंडेंसी को अपडेट किया गया. (#207)
6.2.3
- CocoaPods के use_frameworks का इस्तेमाल करके, GoogleSignInSwift में रिसॉर्स लोड होने की समस्या ठीक करें! (#197)
- Swift Package Manager का इस्तेमाल करते समय, कुछ मामलों में 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 की सहायता.
- M1 Macs पर सिम्युलेटर के साथ काम करना.
- एपीआई के लिए उपलब्ध प्लैटफ़ॉर्म के अपडेट
GIDSignIn
sharedInstance
अब एक क्लास प्रॉपर्टी है.
signIn
अब signInWithConfiguration:presentingViewController:callback:
है और वह हमेशा प्रोफ़ाइल के बुनियादी स्कोप का अनुरोध करता है.
- फ़िलहाल, साइन-इन किए हुए मौजूदा उपयोगकर्ता के लिए, बेसिक प्रोफ़ाइल के अलावा अन्य दायरे जोड़ने का नया तरीका
addScopes:presentingViewController:callback:
है.
restorePreviousSignIn
अब restorePreviousSignInWithCallback:
हो गया है.
disconnect
अब disconnectWithCallback:
हो गया है.
GIDSignInDelegate
प्रोटोकॉल को हटा दिया गया है और GIDSignInCallback
और
GIDDisconnectCallback
ब्लॉक जोड़े गए हैं.
- साइन-इन फ़्लो की सभी कॉन्फ़िगरेशन प्रॉपर्टी,
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
गड़बड़ी कोड हटाया गया.
- 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
का इस्तेमाल करें.
- hi (हिन्दी) और fr-CA (फ़्रेंच (कनाडा)) के लिए
GIDSignInButton
को स्थानीय भाषा में बदलता है.
- सिस्टम
LocalAuthentication
फ़्रेमवर्क में डिपेंडेंसी जोड़ता है.
4.1.2
- GoogleSignIn CocoaPod के लिए
pod try
सहायता जोड़ें.
4.1.1
- iOS 11 पर
GIDSignInUIDelegate
के signInWillDispatch:error:
को कॉल न किए जाने की समस्या को ठीक किया गया. कृपया ध्यान दें कि iOS 11 पर, signIn:presentViewController:
और signIn:dismissViewController:
, दोनों को कॉल नहीं किया जाता है. ऐसा इसलिए है, क्योंकि ऐप्लिकेशन के व्यू कंट्रोलर से SFAuthenticationSession को प्रज़ेंट नहीं किया जाता.
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;
का इस्तेमाल किया जा सकता है. इसके अलावा, ब्रिज-हेडर का इस्तेमाल किए बिना Swift में import GoogleSignIn
का इस्तेमाल किया जा सकता है.
- स्टैंडअलोन zip डिस्ट्रिब्यूशन का इस्तेमाल करने वाले लोगों के लिए, अब कई फ़्रेमवर्क उपलब्ध हैं. सभी फ़्रेमवर्क को प्रोजेक्ट में जोड़ना ज़रूरी है. इस डिकंपोज़िशन की मदद से, डुप्लीकेट डिपेंडेंसी के मामले में ज़्यादा आसानी से बदलाव किया जा सकता है.
GIDSignIn
से, इस्तेमाल नहीं किए जा सकने वाले तरीके checkGoogleSignInAppInstalled
को हटाता है.
GIDSignIn
से allowsSignInWithBrowser
और allowsSignInWithWebView
प्रॉपर्टी हटाता है.
- अब ऐप्लिकेशन के साथ काम करने वाले यूआरएल स्कीम के तौर पर बंडल आईडी जोड़ने की ज़रूरत नहीं है.
3.0.0
GIDProfileData
पर givenName
और familyName
प्रॉपर्टी उपलब्ध कराता है.
- साइन इन फ़्लो में उपयोगकर्ता के आईडी या ईमेल पते को पहले से भरने के लिए,
loginHint
प्रॉपर्टी को GIDSignIn
पर सेट करने की अनुमति देता है.
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 (बीटा वर्शन) पर काम करता है. ध्यान दें कि Sign-In 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
प्रॉपर्टी के ज़रिए इन-ऐप्लिकेशन वेब व्यू की सुविधा बंद की है उनके पास उपयोगकर्ता को App Store से Google ऐप्लिकेशन डाउनलोड करने का निर्देश देने वाला प्रॉम्प्ट दिखाने का विकल्प है.
- अपने-आप लेआउट होने की सुविधा चालू होने पर, साइन इन बटन के साइज़ से जुड़ी समस्या को ठीक करता है
signInSilently
अब hasAuthInKeychain
को दस्तावेज़ के तौर पर NO
के तौर पर मार्क किए जाने पर प्रतिनिधि को कॉल करता है
- छोटी-मोटी अन्य गड़बड़ियां ठीक की गईं
1.0.0
- रीफ़्रेश किए गए एपीआई के साथ साइन-इन पर फ़ोकस करने वाला नया SDK टूल
- संदर्भ के हिसाब से ब्रैंडिंग के साथ, डाइनैमिक तौर पर रेंडर किया गया साइन-इन बटन
- प्रोफ़ाइल से जुड़ी बुनियादी सहायता
- allowsSignInWithBrowser प्रॉपर्टी जोड़ी गई
जब तक कुछ अलग से न बताया जाए, तब तक इस पेज की सामग्री को Creative Commons Attribution 4.0 License के तहत और कोड के नमूनों को Apache 2.0 License के तहत लाइसेंस मिला है. ज़्यादा जानकारी के लिए, Google Developers साइट नीतियां देखें. Oracle और/या इससे जुड़ी हुई कंपनियों का, Java एक रजिस्टर किया हुआ ट्रेडमार्क है.
आखिरी बार 2024-11-08 (UTC) को अपडेट किया गया.
[null,null,["आखिरी बार 2024-11-08 (UTC) को अपडेट किया गया."],[],[]]