GetGoogleIdOption.Builder

public final class GetGoogleIdOption.Builder


Trình tạo cho GetGoogleIdOption.

Tóm tắt

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

Phương thức công khai

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

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

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

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

final @NonNull GetGoogleIdOption.Builder
setFilterByAuthorizedAccounts(boolean filterByAuthorizedAccounts)

Đặt giá trị cho biết liệu chỉ cho phép người dùng chọn trong số các Tài khoản Google đã được uỷ quyền đăng nhập vào ứng dụng của bạn hay không.

final @NonNull GetGoogleIdOption.Builder

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

final @NonNull GetGoogleIdOption.Builder
setRequestVerifiedPhoneNumber(boolean requestVerifiedPhoneNumber)

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

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

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

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

Trình tạo

public Builder()

Phương thức công khai

associateLinkedAccounts

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

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

Khi bạn chọn một thông tin xác thực như vậy, mã thông báo nhận dạng Google cho tài khoản Google mà tài khoản đã chọn được liên kết sẽ được gửi vào máy chủ của bạn trước, sau đó được trả về cho bạn. Tương tự như quy trình đăng nhập thông thường, phần phụ trợ của bạn có thể sử dụng mã thông báo nhận dạng để đăng nhập người dùng. Xin lưu ý rằng, việc lưu trữ mã thông báo nhận dạng sẽ chỉ xảy ra trong lần đăng nhập đầu tiên bằ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 bạn phải gửi bằng chứng vì mã thông báo nhận dạng sẽ được liên kết với tài khoản của người dùng.

Tham số
@NonNull String linkedServiceId

mã dịch vụ được dùng khi liên kết tài khoản với Tài khoản Google.

List<@NonNull String> idTokenDepositionScopes

Phạm vi Oauth mà Google cần để gửi mã thông báo nhận dạng của Google vào máy chủ phụ trợ của ứng dụng. Bạn không bắt buộc phải sử dụng và có thể đặt giá trị này 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 nhận dạng.

build

public final @NonNull GetGoogleIdOption build()

setAutoSelectEnabled

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

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

Đối với những 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ờ người dùng thực hiện hành động (chẳng hạn như nhấn vào nút "tiếp tục"). Thông tin xác thực có thể được chọn tự động nếu 1) chỉ có thể sử dụng một thông tin xác thực để đă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 xác thực này (ví dụ: quyền chia sẻ dữ liệu đã được thu thập cho một Tài khoản Google).

setFilterByAuthorizedAccounts

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

Đặt chế độ chỉ cho phép người dùng chọn trong số các Tài khoản Google đã được uỷ 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 quyền uỷ quyền rõ ràng để chia sẻ dữ liệu email/hồ sơ cơ bản với ứng dụng của bạn. Điều này có thể làm giảm một số phiền toái trong hành trình đăng nhập của người dùng và đảm bảo rằng thông tin xác thực được trả về là dành cho "người dùng cũ", nhưng hạn chế quyền tự do lựa chọn của người dùng trong số tất cả Tài khoản Google trên thiết bị.

Tham số
boolean filterByAuthorizedAccounts

liệu có chỉ cho phép người dùng chọn trong số các Tài khoản Google đã được uỷ quyền đăng nhập vào ứng dụng của bạn hay không

setNonce

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

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

Tham số
String nonce

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

setRequestVerifiedPhoneNumber

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

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

Để 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 trong quá trình đăng ký.

setServerClientId

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

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

Tham số
@NonNull String serverClientId

mã ứng dụng của máy chủ sẽ phát hành mã thông báo nhận dạng