Nhận GoogleIdOption.Builder

class GetGoogleIdOption.Builder


Trình tạo cho GetGoogleIdOption.

Tóm tắt

Hàm khởi tạo công khai

Hàm công khai

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

Đặt có hoặc không hỗ trợ đăng nhập bằng tài khoản Google được liên kết với tài khoản người dùng của bạn.

GetGoogleIdOption
GetGoogleIdOption.Builder
setAutoSelectEnabled(autoSelectEnabled: Boolean)

Đặt hành vi tự động chọn trong yêu cầu.

GetGoogleIdOption.Builder
setFilterByAuthorizedAccounts(filterByAuthorizedAccounts: Boolean)

Đặt có hoặc không cho phép người dùng chọn từ các tài khoản Google đã được ủy quyền đăng nhập vào ứng dụng của bạn.

GetGoogleIdOption.Builder
setNonce(nonce: String?)

Đặt số chỉ dùng một lần để tạo mã thông báo ID của Google.

GetGoogleIdOption.Builder
setRequestVerifiedPhoneNumber(requestVerifiedPhoneNumber: Boolean)

Đặt có hoặc không yêu cầu số điện thoại đã xác minh trong quá trình đăng ký.

GetGoogleIdOption.Builder
setServerClientId(serverClientId: String)

Đặt mã ứng dụng của máy chủ để sử dụng làm đối tượng cho các mã thông báo của mã Google được tạo trong quá trình đăng nhập.

Hàm khởi tạo công khai

Trình tạo

Builder()

Hàm công khai

tài khoản được liên kết

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

Đặt có hoặc không hỗ trợ đăng nhập bằng tài khoản Google được liên kết với tài khoản người dùng của bạn.

Khi bạn chọn một thông tin đăng nhập như vậy, mã thông báo ID của Google cho Tài khoản Google mà tài khoản đã chọn liên kết, trước tiên sẽ được gửi đến máy chủ của bạn, sau đó sẽ được trả lại cho bạn. Tương tự như quá trình đăng nhập thông thường, chương trình phụ trợ của bạn có thể sử dụng mã thông báo nhận dạng này để đăng nhập người dùng. Lưu ý rằng việc gửi mã thông báo ID sẽ chỉ xảy ra vào lần đầu tiên đăng nhập, sử dụng thông tin xác thực này. Các lần đăng nhập tiếp theo sẽ không yêu cầu lưu lại tiền, vì mã thông báo ID đã được liên kết với tài khoản của người dùng của bạn.

Các tham số
linkedServiceId: String

ID dịch vụ được sử dụng khi liên kết tài khoản với tài khoản Google.

idTokenDepositionScopes: List<String>?

Phạm vi Oauth mà Google cần gửi mã thông báo của Google ID đến máy chủ phụ trợ của ứng dụng. Đây là tùy chọn và có thể được đặt thành rỗng. Chỉ bắt buộc nếu Google yêu cầu các phạm vi cụ thể để có thể gửi mã thông báo ID.

build

fun build(): GetGoogleIdOption

Đã bật tính năng tự động chọn

fun setAutoSelectEnabled(autoSelectEnabled: Boolean): GetGoogleIdOption.Builder

Đặt hành vi tự động chọn trong yêu cầu.

Đối với người dùng chọn sử dụng, tính năng Tự động chọn cho phép tự động chọn thông tin xác thực mà không cần chờ hành động của người dùng (chẳng hạn như nhấn vào nút "tiếp tục"). Bạn có thể chọn thông tin xác thực tự động nếu 1) chỉ có thể sử dụng một thông tin đăng nhập để đăng nhập; và 2) không cần thực hiện thêm hành động nào đối với thông tin đăng nhập này (ví dụ: quyền chia sẻ dữ liệu đã được thu thập cho Tài khoản Google).

setFilterByAuthorizedAccounts

fun setFilterByAuthorizedAccounts(filterByAuthorizedAccounts: Boolean): GetGoogleIdOption.Builder

Đặt có hoặc không cho phép người dùng chọn từ các tài khoản Google đã được ủy quyền đăng nhập vào ứng dụng của bạn. Giá trị mặc định là true.

Nếu {@code true}, người dùng sẽ không thể chọn bất kỳ Tài khoản Google nào yêu cầu ủy quyền rõ ràng để chia sẻ dữ liệu cơ bản/hồ sơ qua email với ứng dụng của bạn. Điều này có thể giảm bớt một số phiền hà trong hành trình đăng nhập của người dùng và đảm bảo thông tin xác thực được trả về là cho "người dùng cũ", nhưng hạn chế quyền tự do chọn của người dùng trong tất cả các tài khoản Google trên thiết bị.

Các tham số
filterByAuthorizedAccounts: Boolean

có chỉ cho phép người dùng chọn từ các tài khoản Google đã được ủy quyền đăng nhập vào ứng dụng của bạn hay không

setNonce

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

Đặt số chỉ dùng một lần để tạo mã thông báo ID của Google.

Các tham số
nonce: String?

số chỉ dùng một lần trong quá trình tạo mã thông báo ID

setRequestVerifyPhoneNumber

fun setRequestVerifiedPhoneNumber(requestVerifiedPhoneNumber: Boolean): GetGoogleIdOption.Builder

Đặt có hoặc không yêu cầu số điện thoại đã xác minh trong quá trình đăng ký.

Để sử dụng tính năng này, bạn phải đặt trường [filterByAuthorizedAccounts] thành false một cách rõ ràng, vì tính năng này chỉ hoạt động khi bạn đăng ký.

setServerClientId

fun setServerClientId(serverClientId: String): GetGoogleIdOption.Builder

Đặt mã ứng dụng của máy chủ để sử dụng làm đối tượng cho các mã thông báo của mã Google được tạo trong quá trình đăng nhập.

Các tham số
serverClientId: String

mã ứng dụng khách của máy chủ được cấp mã thông báo