GetGoogleIdOption.Builder

class GetGoogleIdOption.Builder


سازنده برای GetGoogleIdOption .

خلاصه

سازندگان عمومی

توابع عمومی

GetGoogleIdOption.Builder
associateLinkedAccounts (
linkedServiceId: String ,
idTokenDepositionScopes: List < String >?
)

تنظیم می‌کند که آیا از ورود به سیستم با استفاده از حساب‌های Google که به حساب‌های کاربران شما پیوند شده‌اند پشتیبانی شود یا خیر.

GetGoogleIdOption
build ()
GetGoogleIdOption.Builder
setAutoSelectEnabled (autoSelectEnabled: Boolean )

رفتار انتخاب خودکار را در درخواست تنظیم می کند.

GetGoogleIdOption.Builder
setFilterByAuthorizedAccounts (filterByAuthorizedAccounts: Boolean )

تنظیم می‌کند که آیا فقط به کاربر اجازه دهد از حساب‌های Google که قبلاً مجاز به ورود به برنامه شما هستند، انتخاب کند یا خیر.

GetGoogleIdOption.Builder
setNonce (nonce: String ?)

Nonce را برای استفاده هنگام تولید رمز Google ID تنظیم می کند.

GetGoogleIdOption.Builder
setRequestVerifiedPhoneNumber (requestVerifiedPhoneNumber: Boolean )

تنظیم می کند که آیا در هنگام ثبت نام، شماره تلفن تأیید شده درخواست شود یا خیر.

GetGoogleIdOption.Builder
setServerClientId (serverClientId: String )

شناسه سرویس گیرنده سرور را تنظیم می کند تا به عنوان مخاطب نشانه های Google ID تولید شده در هنگام ورود به سیستم استفاده کند.

سازندگان عمومی

سازنده

Builder()

توابع عمومی

associateLinkedAccounts

fun associateLinkedAccounts(
    linkedServiceId: String,
    idTokenDepositionScopes: List<String>?
): GetGoogleIdOption.Builder

تنظیم می‌کند که آیا از ورود به سیستم با استفاده از حساب‌های Google که به حساب‌های کاربران شما پیوند شده‌اند پشتیبانی شود یا خیر.

هنگامی که چنین اعتباری انتخاب شد، یک توکن Google ID برای حساب Google که حساب انتخاب شده به آن پیوند داده شده است، ابتدا به سرور شما واریز می شود و سپس به شما بازگردانده می شود. مشابه با ورود به سیستم معمولی، باطن شما می‌تواند از رمز شناسه برای ورود کاربر استفاده کند. توجه داشته باشید که رسوب رمز شناسه تنها در اولین ورود به سیستم با استفاده از این اعتبار انجام می‌شود. ورودهای بعدی نیازی به واریز وجه نخواهد داشت، زیرا کد شناسه قبلاً با حساب کاربری شما مرتبط شده است.

مولفه های
linkedServiceId: String

شناسه سرویس که هنگام پیوند دادن حساب ها به حساب Google استفاده می شود.

idTokenDepositionScopes: List < String >?

به این موضوع اشاره می‌کند که Google باید یک رمز Google ID را به سرور پشتیبان برنامه شما واریز کند. این اختیاری است و می توان آن را روی null تنظیم کرد. فقط در صورتی لازم است که Google به محدوده خاصی نیاز داشته باشد تا بتواند رمز شناسایی را واریز کند.

ساختن

fun build(): GetGoogleIdOption

setAutoSelectEnabled

fun setAutoSelectEnabled(autoSelectEnabled: Boolean): GetGoogleIdOption.Builder

رفتار انتخاب خودکار را در درخواست تنظیم می کند.

برای کاربرانی که شرکت می‌کنند، «انتخاب خودکار» اجازه می‌دهد یک اعتبارنامه به‌طور خودکار بدون انتظار برای اقدام کاربر (مانند ضربه زدن روی دکمه «ادامه») انتخاب شود. اگر 1) فقط از یک اعتبارنامه می توان برای ورود به سیستم استفاده کرد، یک اعتبارنامه می تواند به طور خودکار انتخاب شود. و 2) هیچ اقدام دیگری برای این اعتبارنامه نیازی نیست (به عنوان مثال، مجوزهای اشتراک گذاری داده از قبل برای یک حساب Google جمع آوری شده است).

setFilterByAuthorizedAccounts

fun setFilterByAuthorizedAccounts(filterByAuthorizedAccounts: Boolean): GetGoogleIdOption.Builder

تنظیم می‌کند که آیا فقط به کاربر اجازه دهد از حساب‌های Google که قبلاً مجاز به ورود به برنامه شما هستند، انتخاب کند یا خیر. مقدار پیش فرض درست است.

اگر {@code true} باشد، کاربر نمی‌تواند هیچ حساب Google را انتخاب کند که در غیر این صورت برای اشتراک‌گذاری داده‌های اولیه نمایه/ایمیل با برنامه شما به مجوز صریح نیاز دارد. این ممکن است مقداری اصطکاک را در سفر ورود کاربر به سیستم کاهش دهد و تضمین می‌کند که اعتبار بازگردانده شده برای یک "کاربر بازگشتی" است، اما آزادی کاربر را برای انتخاب از بین تمام حساب‌های Google در دستگاه محدود می‌کند.

مولفه های
filterByAuthorizedAccounts: Boolean

آیا فقط به کاربر اجازه می‌دهد از میان حساب‌های Google که قبلاً مجاز به ورود به برنامه شما هستند، انتخاب کند یا خیر

setNonce

fun setNonce(nonce: String?): GetGoogleIdOption.Builder

Nonce را برای استفاده هنگام تولید رمز Google ID تنظیم می کند.

مولفه های
nonce: String ?

عدم استفاده در طول تولید توکن ID

setRequestVerifiedPhoneNumber

fun setRequestVerifiedPhoneNumber(requestVerifiedPhoneNumber: Boolean): GetGoogleIdOption.Builder

تنظیم می کند که آیا در هنگام ثبت نام، شماره تلفن تأیید شده درخواست شود یا خیر.

برای استفاده از این ویژگی، قسمت [filterByAuthorizedAccounts] باید به صراحت روی false تنظیم شود، زیرا این ویژگی فقط در هنگام ثبت نام در دسترس است.

setServerClientId

fun setServerClientId(serverClientId: String): GetGoogleIdOption.Builder

شناسه سرویس گیرنده سرور را تنظیم می کند تا به عنوان مخاطب نشانه های Google ID تولید شده در هنگام ورود به سیستم استفاده کند.

مولفه های
serverClientId: String

شناسه مشتری سروری که شناسه شناسه برای آن صادر می شود