iOS और macOS के SDK टूल में Google साइन-इन की जानकारी

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 में रिलीज़ की गई निजता मेनिफ़ेस्ट सहायता शामिल करता है
  • आंतरिक

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 से साइन इन करते समय अपने ऐप्लिकेशन की विश्वसनीयता बनाए रखने के लिए
  • आंतरिक
    • SignInSample Podfile का कम से कम iOS वर्शन अपडेट करें (#355)
    • लगातार इंटिग्रेशन के दौरान, पास होने के लिए AppCheckExample के यूनिट टेस्ट के टारगेट को अपडेट करें (#356)

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 (वैकल्पिक)
  • 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 प्रॉपर्टी