GoogleIdOption.बिल्डर

class GetGoogleIdOption.Builder


GetGoogleIdOption के लिए बिल्डर.

खास जानकारी

पब्लिक कंस्ट्रक्टर

सार्वजनिक फ़ंक्शन

GetGoogleIdOption.Builder
associateLinkedAccounts(
    linkedServiceId: String,
    idTokenDepositionScopes: List<String>?
)

सेट करें, ताकि आपके उपयोगकर्ताओं के खातों से लिंक किए गए Google खातों का इस्तेमाल करके साइन इन किया जा सके.

GetGoogleIdOption
GetGoogleIdOption.Builder
setAutoSelectEnabled(autoSelectEnabled: Boolean)

अनुरोध में, अपने-आप चुनने की सेटिंग सेट करता है.

GetGoogleIdOption.Builder
setFilterByAuthorizedAccounts(filterByAuthorizedAccounts: Boolean)

सेट करें कि क्या उपयोगकर्ता को सिर्फ़ ऐसे Google खातों में से चुनने की अनुमति देनी है जिनके पास पहले से आपके ऐप्लिकेशन में साइन इन करने की अनुमति है.

GetGoogleIdOption.Builder
setNonce(nonce: String?)

Google आईडी टोकन जनरेट करते समय, इस्तेमाल करने के लिए नॉनसेट सेट करता है.

GetGoogleIdOption.Builder
setRequestVerifiedPhoneNumber(requestVerifiedPhoneNumber: Boolean)

सेट करें कि साइन अप के दौरान पुष्टि किए गए फ़ोन नंबर के लिए अनुरोध किया जाए या नहीं.

GetGoogleIdOption.Builder
setServerClientId(serverClientId: String)

साइन-इन के दौरान जनरेट किए गए Google आईडी टोकन के लिए, ऑडियंस के तौर पर इस्तेमाल करने के लिए सर्वर का क्लाइंट आईडी सेट करता है.

पब्लिक कंस्ट्रक्टर

निर्माता

Builder()

सार्वजनिक फ़ंक्शन

इवेंट से जुड़े हुए खाते

fun associateLinkedAccounts(
    linkedServiceId: String,
    idTokenDepositionScopes: List<String>?
): GetGoogleIdOption.Builder

सेट करें, ताकि आपके उपयोगकर्ताओं के खातों से लिंक किए गए Google खातों का इस्तेमाल करके साइन इन किया जा सके.

जब ऐसा कोई क्रेडेंशियल चुना जाता है, तो उस Google खाते के लिए Google आईडी टोकन, जिसे चुना गया खाता लिंक किया जाता है, उसे पहले आपके सर्वर पर जमा किया जाएगा और फिर वापस लौटा दिया जाएगा. सामान्य साइन-इन की तरह ही, आपका बैकएंड, उपयोगकर्ता को साइन इन करने के लिए आईडी टोकन का इस्तेमाल कर सकता है. ध्यान दें कि आईडी टोकन के लिए पहली बार साइन इन करने के लिए, सबसे पहले इस क्रेडेंशियल का इस्तेमाल किया जाएगा. बाद में साइन इन करने के लिए, पैसे जमा करने की ज़रूरत नहीं होगी, क्योंकि आईडी टोकन पहले से ही आपके उपयोगकर्ता के खाते से जुड़ा रहेगा.

पैरामीटर में
linkedServiceId: String

खातों को किसी Google खाते से जोड़ते समय इस्तेमाल किया जाने वाला सेवा आईडी.

idTokenDepositionScopes: List<String>?

OAuth दायरों के दायरे में, Google को आपके ऐप्लिकेशन के बैकएंड सर्वर पर एक Google आईडी टोकन जमा करना होगा. ऐसा करना ज़रूरी नहीं है और इसे शून्य पर सेट किया जा सकता है. सिर्फ़ तब ज़रूरी होता है, जब Google को आईडी टोकन जमा करने के लिए, खास दायरों की ज़रूरत होती है.

बिल्ड

fun build(): GetGoogleIdOption

setAutoSelectEnabled

fun setAutoSelectEnabled(autoSelectEnabled: Boolean): GetGoogleIdOption.Builder

अनुरोध में, अपने-आप चुनने की सेटिंग सेट करता है.

जिन उपयोगकर्ताओं ने ऑप्ट-इन किया है उनके लिए, अपने-आप चुनने की सुविधा वाले क्रेडेंशियल का इस्तेमाल करके, उपयोगकर्ता की कार्रवाई का इंतज़ार किए बिना क्रेडेंशियल अपने-आप चुने जाते हैं. जैसे, "जारी रखें" बटन पर टैप करके. क्रेडेंशियल को अपने-आप चुना जा सकता है, अगर 1) साइन इन करने के लिए सिर्फ़ एक क्रेडेंशियल का इस्तेमाल किया जा सकता है और 2) इस क्रेडेंशियल के लिए आगे कोई कार्रवाई करने की ज़रूरत नहीं है. उदाहरण के लिए, Google खाते के लिए डेटा शेयर करने की अनुमतियां पहले से इकट्ठा की गई होती हैं.

setFilterByAuthorizedAccounts

fun setFilterByAuthorizedAccounts(filterByAuthorizedAccounts: Boolean): GetGoogleIdOption.Builder

सेट करें कि क्या उपयोगकर्ता को सिर्फ़ ऐसे Google खातों में से चुनने की अनुमति देनी है जिनके पास पहले से आपके ऐप्लिकेशन में साइन इन करने की अनुमति है. डिफ़ॉल्ट वैल्यू सही है.

अगर VALUEcode true} है, तो उपयोगकर्ता ऐसे किसी भी Google खाते को नहीं चुन पाएगा जिसको आपके ऐप्लिकेशन के साथ, प्रोफ़ाइल/ईमेल का बुनियादी डेटा शेयर करने के लिए साफ़ तौर पर अनुमति लेनी होगी. इससे साइन-इन उपयोगकर्ता के सफ़र में कुछ दिक्कतें आ सकती हैं और यह गारंटी मिलती है कि दिया गया क्रेडेंशियल "लौटने वाले उपयोगकर्ता" के लिए है. इससे उपयोगकर्ता के डिवाइस पर मौजूद सभी Google खातों में से किसी एक को चुनने की आज़ादी भी सीमित हो जाती है.

पैरामीटर में
filterByAuthorizedAccounts: Boolean

क्या उपयोगकर्ता को सिर्फ़ ऐसे Google खातों में से चुनने की अनुमति देनी है जिनके पास पहले से आपके ऐप्लिकेशन में साइन इन करने की अनुमति है

setnonce

fun setNonce(nonce: String?): GetGoogleIdOption.Builder

Google आईडी टोकन जनरेट करते समय, इस्तेमाल करने के लिए नॉनसेट सेट करता है.

पैरामीटर में
nonce: String?

आईडी टोकन जनरेट करने के दौरान इस्तेमाल करने के लिए नॉन्स

setRequestVerifiedPhoneNumber

fun setRequestVerifiedPhoneNumber(requestVerifiedPhoneNumber: Boolean): GetGoogleIdOption.Builder

सेट करें कि साइन अप के दौरान पुष्टि किए गए फ़ोन नंबर के लिए अनुरोध किया जाए या नहीं.

इस सुविधा का इस्तेमाल करने के लिए, [filterByAuthorizedAccounts] फ़ील्ड, साफ़ तौर पर 'गलत' पर सेट होना चाहिए. यह सुविधा सिर्फ़ साइन अप के दौरान उपलब्ध होती है.

setServerClientId सेट करें

fun setServerClientId(serverClientId: String): GetGoogleIdOption.Builder

साइन-इन के दौरान जनरेट किए गए Google आईडी टोकन के लिए, ऑडियंस के तौर पर इस्तेमाल करने के लिए सर्वर का क्लाइंट आईडी सेट करता है.

पैरामीटर में
serverClientId: String

उस सर्वर का क्लाइंट आईडी जिसे आईडी टोकन जारी किया जाएगा