अहम जानकारी: Apple, 1 मई, 2024 से GoogleSignIn-iOS के साथ-साथ, आम तौर पर इस्तेमाल किए जाने वाले SDK टूल का इस्तेमाल करने वाले iOS ऐप्लिकेशन के लिए, निजता मेनिफ़ेस्ट और हस्ताक्षर स्वीकार करना ज़रूरी कर देगा. 1 मई, 2024 से पहले, GoogleSignIn-iOS v7.1.0+ वर्शन पर अपग्रेड करें. हमारी अपग्रेड गाइड देखें.
Google uses AI technology to translate content into your preferred language. AI translations can contain errors.
iOS और macOS के SDK टूल में Google साइन-इन की जानकारी
संग्रह की मदद से व्यवस्थित रहें
अपनी प्राथमिकताओं के आधार पर, कॉन्टेंट को सेव करें और कैटगरी में बांटें.
रिलीज़ नहीं किया गया
AppAuth-iOS की डिपेंडेंसी को 2.1.0 वर्शन पर अपडेट किया गया है (#954, #955)
जांच में, संग्रह करने वाले एपीआई के इस्तेमाल को अपडेट किया गया (#449)
7.1.0-fac-beta-1.1.0
बीटा रिलीज़ में, Firebase App Check टोकन इस्तेमाल करने की सुविधा उपलब्ध है. इनका इस्तेमाल, Google से साइन इन करते समय आपके ऐप्लिकेशन की इंटिग्रिटी की पुष्टि करने के लिए किया जाता है
v7.1.0 में रिलीज़ किए गए निजता मेनिफ़ेस्ट के लिए सहायता जोड़ी गई
इंटरनल
Check integration test for presubmit instruction (#368)
-[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
अर्ली ऐक्सेस प्रोग्राम (ईएपी) रिलीज़, Firebase App Check टोकन के साथ काम करती है. इनका इस्तेमाल, Google से साइन इन करते समय आपके ऐप्लिकेशन की इंटिग्रिटी को बनाए रखने के लिए किया जाता है
-[GIDSignIn configureWithCompletion:] का इस्तेमाल करके, अपने ऐप्लिकेशन में GSI को कॉन्फ़िगर करें, ताकि वह Firebase App Check का इस्तेमाल जल्द से जल्द कर सके. इससे लेटेन्सी कम हो जाएगी.
पक्का करें कि लाइब्रेरी के तौर पर बनाए जाने पर, मॉड्यूल इंपोर्ट का इस्तेमाल किया जा सके.
(#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 के लिए सहायता बंद कर दी गई है.
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's 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; का इस्तेमाल किया जा सकता है.import GoogleSignIn
ज़िप फ़ाइल के तौर पर डिस्ट्रिब्यूट किए जाने वाले ऐप्लिकेशन के उपयोगकर्ताओं के लिए, अब कई फ़्रेमवर्क उपलब्ध कराए गए हैं. इन सभी को किसी प्रोजेक्ट में जोड़ना ज़रूरी है. इस तरह से अलग-अलग करने पर, डुप्लीकेट डिपेंडेंसी के मामले में ज़्यादा आसानी होती है.
इस अपडेट में, GIDSignIn से बंद किए गए तरीके checkGoogleSignInAppInstalled को हटा दिया गया है.
GIDSignIn से allowsSignInWithBrowser और allowsSignInWithWebView प्रॉपर्टी हटाता है.
अब बंडल आईडी को, ऐप्लिकेशन के साथ काम करने वाली यूआरएल स्कीम के तौर पर जोड़ने की ज़रूरत नहीं है.
3.0.0
यह GIDProfileData पर givenName और familyName प्रॉपर्टी उपलब्ध कराता है.
इस कुकी की मदद से, GIDSignIn पर loginHint प्रॉपर्टी सेट की जा सकती है. इससे साइन-इन फ़्लो में, उपयोगकर्ता का आईडी या ईमेल पता पहले से भरा होता है.
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 को 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
नए साइन-इन पर फ़ोकस करने वाला एसडीके, जिसमें नया एपीआई शामिल है
कॉन्टेक्स्ट के हिसाब से ब्रैंडिंग के साथ डाइनैमिक तौर पर रेंडर किया गया साइन-इन बटन
[[["समझने में आसान है","easyToUnderstand","thumb-up"],["मेरी समस्या हल हो गई","solvedMyProblem","thumb-up"],["अन्य","otherUp","thumb-up"]],[["वह जानकारी मौजूद नहीं है जो मुझे चाहिए","missingTheInformationINeed","thumb-down"],["बहुत मुश्किल है / बहुत सारे चरण हैं","tooComplicatedTooManySteps","thumb-down"],["पुराना","outOfDate","thumb-down"],["अनुवाद से जुड़ी समस्या","translationIssue","thumb-down"],["सैंपल / कोड से जुड़ी समस्या","samplesCodeIssue","thumb-down"],["अन्य","otherDown","thumb-down"]],["आखिरी बार 2026-06-14 (UTC) को अपडेट किया गया."],[],[]]