GoogleIdTokenCredential

class GoogleIdTokenCredential : CustomCredential


यह उपयोगकर्ता के Google आईडी टोकन को दिखाता है. यह टोकन, उपयोगकर्ता ने ऐप्लिकेशन में साइन-इन करने के लिए दिया है.

थ्रो
java.lang.NullPointerException

अगर id या idToken में से कोई भी वैल्यू शून्य है.

java.lang.IllegalArgumentException

अगर id या idToken में से कोई भी खाली है या idToken गलत तरीके से बनाया गया है या उसे पार्स नहीं किया जा सकता.

खास जानकारी

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

GoogleIdTokenCredential के लिए बिल्डर

कॉन्स्टेंट

const String

इस कॉन्स्टेंट का इस्तेमाल, SignInWithGoogleOption के अनुरोध और कैंडिडेट डेटा बंडल में कुंजी के तौर पर किया जाता है. इससे SignInWithGoogleOption को GetGoogleIdTokenOption से अलग किया जा सकता है.

const String

कॉन्स्टेंट, Google आईडी टोकन क्रेडेंशियल के टाइप को दिखाता है.

const String

कॉन्स्टेंट, SiWG बटन से वापस पाए गए Google आईडी टोकन क्रेडेंशियल के टाइप को दिखाता है.

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

GoogleIdTokenCredential

सार्वजनिक कंस्ट्रक्टर

GoogleIdTokenCredential(
    id: String,
    idToken: String,
    displayName: String?,
    familyName: String?,
    givenName: String?,
    profilePictureUri: Uri?,
    phoneNumber: String?
)

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

String?

एंट्री पर दिखाने के लिए डिसप्ले नेम.

String?

उपयोगकर्ता का ईमेल पता, जिसे idToken से पार्स किया गया है.

String?

उपयोगकर्ता का उपनाम.

String?

उपयोगकर्ता का नाम.

String

इस प्रॉपर्टी का इस्तेमाल अब नहीं किया जा सकेगा. उपयोगकर्ता के स्टेबल आइडेंटिफ़ायर के लिए uniqueId या उपयोगकर्ता के ईमेल पते के लिए email का इस्तेमाल करें.

String

उपयोगकर्ता का Google आईडी टोकन.

String?

इस प्रॉपर्टी का इस्तेमाल अब नहीं किया जा सकेगा. फ़ोन नंबर अब काम नहीं करेगा.

Uri?

उपयोगकर्ता की प्रोफ़ाइल फ़ोटो का यूआरआई.

String

यह उपयोगकर्ता का यूनीक Google खाता आईडी होता है. इसे idToken से पार्स किया जाता है.

इनहेरिट की गई प्रॉपर्टी

From androidx.credentials.Credential

कॉन्स्टेंट

BUNDLE_KEY_GOOGLE_ID_TOKEN_SUBTYPE

const val BUNDLE_KEY_GOOGLE_ID_TOKEN_SUBTYPEString

इस कॉन्स्टेंट का इस्तेमाल, SignInWithGoogleOption के अनुरोध और कैंडिडेट डेटा बंडल में कुंजी के तौर पर किया जाता है. इससे SignInWithGoogleOption को GetGoogleIdTokenOption से अलग किया जा सकता है. ऊपर दिए गए दोनों विकल्पों का टाइप TYPE_GOOGLE_ID_TOKEN_CREDENTIAL है. हालांकि, SignInWithGoogleOption का एक सब-टाइप TYPE_GOOGLE_ID_TOKEN_SIWG_CREDENTIAL है, जिसे इस कुंजी के हिसाब से कोड किया गया है.

TYPE_GOOGLE_ID_TOKEN_CREDENTIAL

const val TYPE_GOOGLE_ID_TOKEN_CREDENTIALString

कॉन्स्टेंट, Google आईडी टोकन क्रेडेंशियल के टाइप को दिखाता है.

TYPE_GOOGLE_ID_TOKEN_SIWG_CREDENTIAL

const val TYPE_GOOGLE_ID_TOKEN_SIWG_CREDENTIALString

कॉन्स्टेंट, SiWG बटन से वापस पाए गए Google आईडी टोकन क्रेडेंशियल के टाइप को दिखाता है.

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

createFrom

fun createFrom(data: Bundle): GoogleIdTokenCredential

सार्वजनिक कंस्ट्रक्टर

GoogleIdTokenCredential

GoogleIdTokenCredential(
    id: String,
    idToken: String,
    displayName: String?,
    familyName: String?,
    givenName: String?,
    profilePictureUri: Uri?,
    phoneNumber: String?
)

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

displayName

val displayNameString?

एंट्री पर दिखाने के लिए डिसप्ले नेम.

ईमेल

val emailString?

उपयोगकर्ता का ईमेल पता, जिसे idToken से पार्स किया गया है.

familyName

val familyNameString?

उपयोगकर्ता का उपनाम.

givenName

val givenNameString?

उपयोगकर्ता का नाम.

आईडी

val idString

उपयोगकर्ता के Google खाते से जुड़े ईमेल पते को बंद कर दिया गया है.

idToken

val idTokenString

उपयोगकर्ता का Google आईडी टोकन.

phoneNumber

val phoneNumberString?

उपयोगकर्ता का सेव किया गया फ़ोन नंबर. हालांकि, अब इसका इस्तेमाल नहीं किया जाता.

profilePictureUri

val profilePictureUriUri?

उपयोगकर्ता की प्रोफ़ाइल फ़ोटो का यूआरआई.

uniqueId

val uniqueIdString

यह उपयोगकर्ता का यूनीक Google खाता आईडी होता है. इसे idToken से पार्स किया जाता है.