קבלת GoogleIdOption.Builder

public final class GetGoogleIdOption.Builder


בנאי עבור GetGoogleIdOption.

סיכום

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

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

final @NonNull GetGoogleIdOption.Builder
associateLinkedAccounts(
    @NonNull String linkedServiceId,
    List<@NonNull String> idTokenDepositionScopes
)

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

final @NonNull GetGoogleIdOption
final @NonNull GetGoogleIdOption.Builder
setAutoSelectEnabled(boolean autoSelectEnabled)

מגדירה את אופן הפעולה של הבחירה האוטומטית בבקשה.

final @NonNull GetGoogleIdOption.Builder
setFilterByAuthorizedAccounts(boolean filterByAuthorizedAccounts)

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

final @NonNull GetGoogleIdOption.Builder

המדיניות הזו מגדירה את ה- לשלוח בזמן שימוש באסימון Google ID.

final @NonNull GetGoogleIdOption.Builder
setRequestVerifiedPhoneNumber(boolean requestVerifiedPhoneNumber)

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

final @NonNull GetGoogleIdOption.Builder
setServerClientId(@NonNull String serverClientId)

מגדיר את מזהה הלקוח של השרת שישמש לקהל לאסימוני Google ID שנוצרו במהלך הכניסה.

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

בנאי/ת

public Builder()

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

שיוך חשבונות מקושרים

public final @NonNull GetGoogleIdOption.Builder associateLinkedAccounts(
    @NonNull String linkedServiceId,
    List<@NonNull String> idTokenDepositionScopes
)

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

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

פרמטרים
@NonNull String linkedServiceId

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

List<@NonNull String> idTokenDepositionScopes

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

לבנות גרסת build

public final @NonNull GetGoogleIdOption build()

setAutoSelectEnabled

public final @NonNull GetGoogleIdOption.Builder setAutoSelectEnabled(boolean autoSelectEnabled)

מגדירה את אופן הפעולה של הבחירה האוטומטית בבקשה.

למשתמשים שהביעו הסכמה תוכלו לבחור אוטומטית פרטי כניסה בלי לחכות לפעולת המשתמש (למשל: הקשה על הלחצן "Continue"). אפשר לבחור אוטומטית פרטי כניסה, אם 1) אפשר להשתמש בפרטי כניסה אחד בלבד כדי להיכנס, וגם 2) אין צורך לבצע פעולות נוספות בקשר לפרטי הכניסה האלה (לדוגמה, הרשאות לשיתוף נתונים כבר נאספו בחשבון Google).

setFilterByAuthorizedAccounts

public final @NonNull GetGoogleIdOption.Builder setFilterByAuthorizedAccounts(boolean filterByAuthorizedAccounts)

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

אם }{code true} המשתמש לא יוכל לבחור חשבון Google אחר, שבמצבו הקודם יידרש הרשאה מפורשת לשיתוף של נתוני פרופיל/אימייל בסיסיים עם האפליקציה שלכם. התכונה הזו יכולה לצמצם את הקשיים בתהליך הכניסה של המשתמש, ולהבטיח שהאישור שיוחזר יהיה "משתמש חוזר", אבל היא תגביל את חופש הבחירה של המשתמש בין כל חשבונות Google שבמכשיר.

פרמטרים
boolean filterByAuthorizedAccounts

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

setNonce

public final @NonNull GetGoogleIdOption.Builder setNonce(String nonce)

המדיניות הזו מגדירה את ה- לשלוח בזמן שימוש באסימון Google ID.

פרמטרים
String nonce

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

setRequestVerifiedPhoneNumber

public final @NonNull GetGoogleIdOption.Builder setRequestVerifiedPhoneNumber(boolean requestVerifiedPhoneNumber)

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

כדי להשתמש בתכונה הזו, צריך להגדיר באופן מפורש את השדה [filterByAuthorizedAccounts] כ-False כי התכונה הזו זמינה רק במהלך ההרשמה.

מזהה שרת לקוח ב-setServerClientId

public final @NonNull GetGoogleIdOption.Builder setServerClientId(@NonNull String serverClientId)

מגדיר את מזהה הלקוח של השרת שישמש לקהל לאסימוני Google ID שנוצרו במהלך הכניסה.

פרמטרים
@NonNull String serverClientId

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