GoogleIdOption पाएं

class GetGoogleIdOption : GetCustomCredentialOption


उपयोगकर्ता का Google आईडी टोकन वापस पाने का अनुरोध.

थ्रॉ
java.lang.IllegalArgumentException: java.lang.IllegalArgumentException

अगर serverClientId खाली है

java.lang.IllegalArgumentException: java.lang.IllegalArgumentException

अगर filterByAuthorizedAccounts और requestVerifiedPhoneNumber, दोनों सही हैं.

com.google.android.libraries.identity.googleid.GoogleIdTokenParsingException: com.google.android.libraries.identity.googleid.GoogleIdTokenParsingException

बंडल से GetGoogleIdOption बनाने में कोई गड़बड़ी हुई.

खास जानकारी

नेस्ट किए गए टाइप

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

पब्लिक कंपैनियन फ़ंक्शन

GetGoogleIdOption

दिए गए बंडल से getGoogleIdOption बनाने के लिए हेल्पर फ़ंक्शन.

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

GetGoogleIdOption(
    serverClientId: String,
    nonce: String?,
    filterByAuthorizedAccounts: Boolean,
    linkedServiceId: String?,
    idTokenDepositionScopes: List<String>?,
    requestVerifiedPhoneNumber: Boolean,
    autoSelectEnabled: Boolean
)

सार्वजनिक प्रॉपर्टी

Boolean

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

Boolean

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

List<String>?

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

String?

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

String?

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

Boolean

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

String

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

पब्लिक कंपैनियन फ़ंक्शन

बनाएं

fun createFrom(data: Bundle): GetGoogleIdOption

दिए गए बंडल से getGoogleIdOption बनाने के लिए हेल्पर फ़ंक्शन.

पैरामीटर में
data: Bundle

ऐसा बंगल जिसमें GetGoogleIdOption के बारे में सभी ज़रूरी जानकारी दी गई है.

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

GoogleIdOption पाएं

GetGoogleIdOption(
    serverClientId: String,
    nonce: String? = null,
    filterByAuthorizedAccounts: Boolean = true,
    linkedServiceId: String? = null,
    idTokenDepositionScopes: List<String>? = null,
    requestVerifiedPhoneNumber: Boolean = false,
    autoSelectEnabled: Boolean = false
)

सार्वजनिक प्रॉपर्टी

अपने-आप चुनने की सुविधा चालू है

val autoSelectEnabledBoolean

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

फ़िल्टर-अधिकृत खाते

val filterByAuthorizedAccountsBoolean

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

idToken बाहरionScopes

val idTokenDepositionScopesList<String>?

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

linkedServiceId

val linkedServiceIdString?

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

नॉन्स

val nonceString?

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

requestVerifyPhoneNumber

val requestVerifiedPhoneNumberBoolean

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

सर्वर क्लाइंट आईडी

val serverClientIdString

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