GetGoogleIdOption

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 מחבילה.

סיכום

סוגים בתוך עץ

Builder עבור GetGoogleIdOption.

פונקציות של מודעות נלוויות גלויות לכולם

GetGoogleIdOption

פונקציית עזר ליצירת GetGoogleIdOption מחבילה נתונה.

יוצרים ציבוריים

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

נכסים ציבוריים

Boolean

מגדיר את התנהגות הבחירה האוטומטית בבקשה. הרשמות.

Boolean

האם לאפשר למשתמש לבחור רק מחשבונות Google שכבר אושרו להיכנס לאפליקציה. ערך ברירת המחדל הוא true.

List<String>?

היקפי ההרשאות של OAuth ש-Google תצטרך להפקיד אסימון מזהה של Google לשרת העורפי של האפליקציה שלך.

String?

מזהה השירות שמשמש לקישור חשבונות לחשבון Google

String?

המזהה החד-פעמי לשימוש במהלך יצירת אסימון המזהה

Boolean

אם לבקש מספר טלפון מאומת במהלך ההרשמות.

String

מזהה הלקוח של השרת שאליו יינתן טוקן המזהה

פונקציות של מודעות נלוויות גלויות לכולם

createFrom

fun createFrom(data: Bundle): GetGoogleIdOption

פונקציית העזרה ליצירת GetGoogleIdOption מתוך חבילה נתונה.

פרמטרים
data: Bundle

חבילה שמכילה את כל המידע הנדרש על GetGoogleIdOption.

יוצרים ציבוריים

GetGoogleIdOption

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

נכסים ציבוריים

autoSelectEnabled

val autoSelectEnabledBoolean

מגדיר את התנהגות הבחירה האוטומטית בבקשה. הרשמות.

filterByAuthorizedAccounts

val filterByAuthorizedAccountsBoolean

האם לאפשר למשתמש לבחור רק מחשבונות Google שכבר אושרו להיכנס לאפליקציה. ערך ברירת המחדל הוא true.

idTokenDepositionScopes

val idTokenDepositionScopesList<String>?

היקפי ההרשאות של OAuth ש-Google תצטרך להפקיד אסימון מזהה של Google לשרת העורפי של האפליקציה שלך. השדה הזה הוא אופציונלי ואפשר להגדיר אותו כ-null. נדרש רק אם Google דורשת היקפי גישה ספציפיים כדי להפקיד את האסימון המזהה.

linkedServiceId

val linkedServiceIdString?

מזהה השירות שמשמש לקישור חשבונות לחשבון Google

צופן חד-פעמי (nonce)

val nonceString?

המזהה החד-פעמי לשימוש במהלך יצירת אסימון המזהה

requestVerifiedPhoneNumber

val requestVerifiedPhoneNumberBoolean

אם לבקש מספר טלפון מאומת במהלך ההרשמות.

serverClientId

val serverClientIdString

מזהה הלקוח של השרת שאליו יינתן טוקן המזהה