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

अप्रकाशित

  • सर्वर से मिलने वाले गड़बड़ी के जवाब में, error कुंजी के तहत स्ट्रिंग के अलावा कोई अन्य वैल्यू होने पर क्रैश होने की समस्या ठीक की गई. ईएमएम के गड़बड़ी हैंडलर ने -hasPrefix: को मौजूद वैल्यू पर भेजा. इससे, संख्या, ऐरे या ऑब्जेक्ट पर ऐसे सिलेक्टर की गड़बड़ी हुई जिसे पहचाना नहीं जा सका.
  • डिवाइस नीति ऐप्लिकेशन को रीस्टार्ट करने के बाद, साइन इन जारी रखने पर कस्टम nonce और अनुरोध किए गए टोकन claims के ड्रॉप होने की समस्या ठीक की गई.

10.0.0

  • ब्रेकिंग: AppAuth 3.0.0 और GTMAppAuth 6.0.0 को अपडेट किया गया है. इससे, iOS 15.0 और macOS 12.0 पर कम से कम डिप्लॉयमेंट टारगेट बढ़ जाते हैं. साथ ही, GTMSessionFetcher डिपेंडेंसी को 4.x और 5.x के लिए बढ़ा दिया जाता है. इसके अलावा, वर्शन के हिसाब से Swift Package Manager मेनिफ़ेस्ट का नाम बदलकर Package@swift-5.7.swift कर दिया जाता है. जिन प्रोजेक्ट को ओएस के पुराने वर्शन के साथ काम करना है उन्हें GoogleSignIn 9.2.0 पर ही रहना चाहिए. (#628)
  • GIDSignIn.wrapperIdentifier जोड़ें, ताकि Google साइन-इन को एम्बेड करने वाले SDK टूल, नए gidwrapper पैरामीटर के ज़रिए Google के डाइग्नोस्टिक लॉग में अपनी पहचान कर सकें. यह सुविधा ऑप्ट-इन है और इसमें पहले से मौजूद व्यवहार में कोई बदलाव नहीं किया गया है. (#625)
  • साइन इन बटन के आइकॉन को ग्रेडिएंट Google G (#633) पर अपडेट करें
  • NS_SWIFT_NAME एनोटेशन के साथ, GIDClaim फ़ैक्ट्री के तरीकों के Swift नाम पिन किए गए हैं; इंपोर्ट किए गए Swift नाम में कोई बदलाव नहीं किया गया है (#627)
  • टोकन को सही तरीके से कोड में बदलने के लिए NSURLComponents का इस्तेमाल करें (#618)
  • emmSupport के nil होने पर, additionalTokenRefreshParameters में क्रैश होने की समस्या ठीक की गई (#608)
  • इंटरनल
    • नए पैरामीटर के लिए, एसडीके लॉगिंग पैरामीटर को एक साथ जोड़ना (#616)
    • swift-button-functional-test ठीक करें (#614)
    • SignInSample इंपोर्ट करने की समस्या ठीक करें और सैंपल को सीआई (#632) में जोड़ें
    • CI में, Xcode 27 के प्रीव्यू वर्शन के नॉन-ब्लॉकिंग जॉब जोड़े गए (#629)
    • Xcode 27 के लिए, सैंपल Podfile के डिप्लॉयमेंट टारगेट बढ़ाएं (#634)
    • बंडलर ग्रुप की डिपेंडेंसी को अपग्रेड करें (#594, #630)

9.2.0

  • रीफ़्रेश टोकन के खत्म होने की तारीख को सार्वजनिक करें (#577)
  • amr (पुष्टि करने के तरीकों के रेफ़रंस) दावे (#600) का अनुरोध करने की सुविधा
  • नए इंस्टॉल पर कीचेन एंट्री हटाएं (#567)
  • AppAuth-iOS की डिपेंडेंसी की कम से कम ज़रूरी शर्त को 2.1.0 पर अपडेट किया गया (#603)
  • स्थानीय भाषा में उपलब्ध स्ट्रिंग के लिए, बंडल हैंडलिंग से जुड़ी समस्या ठीक की गई (#373)
  • सभी सार्वजनिक हेडर को बिना किसी शर्त के अंब्रेला हेडर (#595) में शामिल करें
  • शर्त के हिसाब से कंपाइल करने की सुविधा से बाहर GIDSignInButton इंपोर्ट करें (#591)
  • इंटरनल
    • Swift Package Manager को बंद किए जाने से जुड़ी चेतावनियों को ठीक किया गया (#579)
    • GIDSignInButtonStyle (#204) के लिए, दस्तावेज़ में मौजूद टिप्पणी को बेहतर बनाओ
    • AppIcon ऐसेट कैटलॉग में, बिना असाइन किए गए बच्चे के लिए दिखाई गई चेतावनी को ठीक करें (#348)
    • GitHub Actions वर्कफ़्लो को फिर से व्यवस्थित किया गया (#580)
    • Node 24 के साथ काम करने के लिए, GitHub Actions को नए वर्शन पर अपग्रेड करें (#592, #593)

9.1.0

  • साइन-इन करने के तरीकों (#550, #552, #553, #569) के ज़रिए claims (फ़िलहाल, सिर्फ़ auth_time) का अनुरोध करने की अनुमति दें
  • GIDSignIn में addScopes: के तरीके अपडेट किए गए हैं, ताकि पहले अनुरोध किए गए claims को शामिल किया जा सके (#557)
  • इंटरनल
    • शुरू करने वाले फ़ंक्शन में, keychainStore को जल्द से जल्द असाइन करें (#540)
    • Swift 6 के लिए सहायता जोड़ी गई (#543, #544, #546)
    • GitHub Actions वर्कफ़्लो अपडेट किए गए (#545, #570)
    • DaysUntilBirthday के सैंपल के तौर पर मिले ऐप्लिकेशन को अपडेट करें, ताकि auth_time के दावे (#555) को सपोर्ट किया जा सके
    • पूरे कोड में tokenClaims का नाम बदलकर claims कर दिया गया है (#568)

9.0.0

  • AppAuth को GSI के ज़रिए कस्टम nonce देने की अनुमति दें (#402, #476)
  • GIDSignIn एट्रिब्यूट की वैल्यू के तौर पर, गड़बड़ी का अमान्य कोड दिए जाने की समस्या ठीक की गई है (#472)
  • macOS पर GTMAppAuth 5 के लिए सहायता जोड़ी गई (#522)
  • डेटा सुरक्षित रखने की सुविधा के तहत माइग्रेशन से जुड़ी गड़बड़ियां ठीक की गईं (#533)
  • इंटरनल
    • AppAuthCore को साफ़ तौर पर डिपेंडेंसी के तौर पर जोड़ें (#470)
    • iPhone सिम्युलेटर को 14 से 15 पर अपडेट करें (#494)
    • Fix swift button integration test (#497)
    • रनर को macos-13 पर अपडेट करें (#498)
    • upload-artifact@v4.6.2 का इस्तेमाल करने के लिए, scorecards.yml को अपडेट करें (#516)
    • AppAuth और GTMAppAuth की डिपेंडेंसी अपडेट की गईं (#517, #521)
    • लौटने वाले उपयोगकर्ता के लिए, Swift इंटिग्रेशन टेस्ट से जुड़ी समस्याओं को ठीक किया गया (#518)
    • .build और Package.resolved को शामिल करने के लिए, .gitignore को अपडेट किया गया (#520)
    • GIDSignInTest को अपडेट किया गया है, ताकि NSUserDefaults को सही तरीके से सेट अप और बंद किया जा सके (#527)

8.0.0

  • सामान्य रिलीज़ में, Firebase App Check की सुविधा जोड़ी गई है. इससे Google खाते से साइन इन करते समय, आपके ऐप्लिकेशन की पुष्टि की जा सकेगी
  • iOS 12 के लिए, कम से कम iOS वर्शन को अपडेट किया गया (#445)
  • इंटरनल
    • AppCheckCore डिपेंडेंसी को v11.0 पर अपडेट किया गया (#454)
    • टेस्ट हेल्पर में instancetype return जोड़ें (#393)
    • GTMSessionFetcher के मॉड्यूलर इंपोर्ट को हटाएं (#403)
    • बंडलर ग्रुप में, activesupport को 5.2.5 से 5.2.8.1 पर ले जाएं (#429)
    • macos-11 रनर को हटाने का सुझाव दिया गया है (#447)
    • टेस्ट में, काम न करने वाले archiving API के इस्तेमाल को अपडेट किया गया (#449)

7.1.0-fac-beta-1.1.0

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

7.1.0-fac-eap-1.0.0

  • Early Access Program (EAP) रिलीज़, Firebase App Check टोकन के साथ काम करती है. इनका इस्तेमाल, Google से साइन इन करते समय आपके ऐप्लिकेशन की इंटिग्रिटी को पक्का करने के लिए किया जाता है
    • GSI को कॉन्फ़िगर करने के लिए, -[GIDSignIn configureWithCompletion:] का इस्तेमाल करें. इससे आपके ऐप्लिकेशन में Firebase App Check का इस्तेमाल जल्द से जल्द किया जा सकेगा. साथ ही, इससे लेटेन्सी को कम किया जा सकेगा.
    • डीबग बिल्ड या लगातार इंटिग्रेशन वाले एनवायरमेंट में -[GIDSignIn configureDebugProviderWithAPIKey:completion:] का इस्तेमाल करें.
    • नया सैंपल ऐप्लिकेशन जिसमें Firebase App Check का इस्तेमाल करने के लिए, GSI को कॉन्फ़िगर करने का उदाहरण दिखाया गया है.
  • इंटरनल
    • SFSafariViewController में टाइपिंग की गड़बड़ी ठीक की गई (#291)
    • GitHub वर्कफ़्लो में macos-11 रनर को हटाता है (#302)
    • बटन के नाम के रेफ़रंस को अपडेट करता है, ताकि यूज़र इंटरफ़ेस (यूआई) ऑटोमेशन टेस्ट पास हो सकें (#308)
    • -[GIDSignIn restorePreviousSignIn:] को कॉल करने से पहले, पक्का करें कि completion शून्य न हो (#301)
    • GTMAppAuth 4.0.0 (#299) से नया डेलिगेट प्रोटोकॉल इस्तेमाल करें

7.0.0

  • अब सभी कॉन्फ़िगरेशन, आपकी Info.plist फ़ाइल के ज़रिए दिए जा सकते हैं. (#228)
    • एसडीके टूल को कॉन्फ़िगर करने के लिए, <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 क्लास.
    • signIn या addScopes फ़्लो के नतीजे को दिखाने के लिए, नई GIDSignInResult क्लास.
    • GIDSignInCallback, GIDDisconnectCallback, और GIDAuthenticationAction ब्लॉक टाइप की परिभाषाएं हटा दी गई हैं.

6.2.4

  • GTMSessionFetcher डिपेंडेंसी को अपडेट किया गया है, ताकि 2.x वर्शन का इस्तेमाल किया जा सके. (#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

  • signIn और addScopes तरीकों के लिए, नेस्ट किए गए कॉलबैक को कॉल नहीं किए जाने की समस्या ठीक की गई है. (#29)

6.0.0

  • iOS के लिए Google साइन-इन की सुविधा अब ओपन सोर्स है.
  • Swift Package Manager के साथ काम करता है.
  • M1 चिप वाले Mac पर सिम्युलेटर के लिए सहायता.
  • एपीआई सरफ़ेस के अपडेट
    • 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 को इंटरनल कॉल नहीं करता है. इसलिए, आपको IBAction या इसी तरह के किसी डिवाइस से कनेक्ट करना होगा, ताकि signInWithConfiguration:presentingViewController:callback: को कॉल करके साइन-इन की प्रोसेस शुरू की जा सके.

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 के लिए Drops की सुविधा बंद कर दी गई है.

4.4.0

  • इससे GTM OAuth 2.0 पर निर्भरता खत्म हो जाती है.

4.3.0

  • Google के Enterprise Mobile Management के साथ काम करता है.

4.2.0

  • यह कुकी, GIDGoogleUser में grantedScopes को जोड़ती है. इससे यह पुष्टि की जा सकती है कि साइन इन करने के बाद, किन स्कोप को अनुमति दी गई है.
  • 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 का इस्तेमाल किया जा सकता है.
  • ज़िप फ़ाइल के तौर पर डिस्ट्रिब्यूट किए जाने वाले ऐप्लिकेशन के उपयोगकर्ताओं के लिए, अब कई फ़्रेमवर्क उपलब्ध कराए गए हैं. इन सभी को किसी प्रोजेक्ट में जोड़ना ज़रूरी है. इस तरह से अलग-अलग करने पर, डुप्लीकेट डिपेंडेंसी के मामले में ज़्यादा आसानी होती है.
  • GIDSignIn से, बंद किए गए तरीके checkGoogleSignInAppInstalled को हटाता है.
  • GIDSignIn से allowsSignInWithBrowser और allowsSignInWithWebView प्रॉपर्टी हटाता है.
  • अब बंडल आईडी को, ऐप्लिकेशन के साथ काम करने वाली यूआरएल स्कीम के तौर पर जोड़ने की ज़रूरत नहीं है.

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 (बीटा वर्शन) के साथ काम करता है. ध्यान दें कि Sign-In SDK के इस वर्शन में बिटकोड शामिल नहीं है. इसलिए, अगर Xcode 7 का इस्तेमाल किया जाता है, तो आपको अपने प्रोजेक्ट में ENABLE_BITCODE को NO पर सेट करना होगा.
  • 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

  • नए साइन-इन पर फ़ोकस करने वाला एसडीके, जिसमें नया एपीआई शामिल है
  • कॉन्टेक्स्ट के हिसाब से ब्रैंडिंग के साथ डाइनैमिक तौर पर रेंडर किया गया साइन-इन बटन
  • बेसिक प्रोफ़ाइल के लिए सहायता
  • allowsSignInWithBrowser प्रॉपर्टी जोड़ी गई