GetGoogleIdOption

public final class GetGoogleIdOption extends 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 מחבילה.

סיכום

סוגי עץ

public final class GetGoogleIdOption.Builder

בנאי ל-GetGoogleIdOption.

public static class GetGoogleIdOption.Companion

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

GetGoogleIdOption(
    @NonNull String serverClientId,
    String nonce,
    boolean filterByAuthorizedAccounts,
    String linkedServiceId,
    List<@NonNull String> idTokenDepositionScopes,
    boolean requestVerifiedPhoneNumber,
    boolean autoSelectEnabled
)

שיטות ציבוריות

static final @NonNull GetGoogleIdOption

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

final boolean

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

final boolean

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

final List<@NonNull String>

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

final String

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

final String

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

final boolean

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

final @NonNull String

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

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

GetGoogleIdOption

public GetGoogleIdOption(
    @NonNull String serverClientId,
    String nonce,
    boolean filterByAuthorizedAccounts,
    String linkedServiceId,
    List<@NonNull String> idTokenDepositionScopes,
    boolean requestVerifiedPhoneNumber,
    boolean autoSelectEnabled
)

שיטות ציבוריות

createFrom

public static final @NonNull GetGoogleIdOption createFrom(@NonNull Bundle data)

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

פרמטרים
@NonNull Bundle data

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

getAutoSelectEnabled

public final boolean getAutoSelectEnabled()

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

getFilterByAuthorizedAccounts

public final boolean getFilterByAuthorizedAccounts()

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

getIdTokenDepositionScopes

public final List<@NonNull StringgetIdTokenDepositionScopes()

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

getLinkedServiceId

public final String getLinkedServiceId()

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

getNonce

public final String getNonce()

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

getRequestVerifiedPhoneNumber

public final boolean getRequestVerifiedPhoneNumber()

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

getServerClientId

public final @NonNull String getServerClientId()

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