קבלת GoogleIdId

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

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

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

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 ID בשרת הקצה העורפי של האפליקציה שלך.

String?

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

String?

ה-unnon לשימוש במהלך יצירת אסימון מזהה

Boolean

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

String

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

פונקציות נלוות לציבור

CreateFrom

fun createFrom(data: Bundle): GetGoogleIdOption

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

פרמטרים
data: Bundle

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

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

קבלת GoogleIdId

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

רכוש ציבורי

בחירה אוטומטית מופעלת

val autoSelectEnabledBoolean

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

filterByAuthorizedAccounts

val filterByAuthorizedAccountsBoolean

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

IdToken ההפקדהionScopes

val idTokenDepositionScopesList<String>?

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

מזהה השירות

val linkedServiceIdString?

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

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

val nonceString?

ה-unnon לשימוש במהלך יצירת אסימון מזהה

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

val requestVerifiedPhoneNumberBoolean

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

מזהה שרת לקוח

val serverClientIdString

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