GetGoogleIdOption

public final class GetGoogleIdOption extends GetCustomCredentialOption


Yêu cầu truy xuất Mã thông báo cho mã nhận dạng trên Google của người dùng.

Gửi
java.lang.IllegalArgumentException java.lang.IllegalArgumentException

Nếu serverClientId trống

java.lang.IllegalArgumentException java.lang.IllegalArgumentException

Nếu cả filterByAuthorizedAccountsrequestVerifiedPhoneNumber đều đúng.

com.google.android.libraries.identity.googleid.GoogleIdTokenParsingException com.google.android.libraries.identity.googleid.GoogleIdTokenParsingException

Nếu gặp lỗi khi tạo GetGoogleIdOption từ gói.

Tóm tắt

Loại lồng nhau

public final class GetGoogleIdOption.Builder

Trình tạo cho GetGoogleIdOption.

public static class GetGoogleIdOption.Companion

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

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

Phương thức công khai

static final @NonNull GetGoogleIdOption

Hàm trợ giúp để tạo GetGoogleIdOption từ Gói đã cho.

final boolean

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

final boolean

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, giá trị mặc định là true

final List<@NonNull String>

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.

final String

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

final String

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

final boolean

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

final @NonNull String

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

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

GetGoogleIdOption

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

Phương thức công khai

createFrom

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

Hàm trợ giúp để tạo GetGoogleIdOption từ Gói đã cho.

Tham số
@NonNull Bundle data

Gói chứa tất cả thông tin cần thiết về GetGoogleIdOption.

getAutoSelectEnabled

public final boolean getAutoSelectEnabled()

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

getFilterByAuthorizedAccounts

public final boolean getFilterByAuthorizedAccounts()

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, giá trị mặc định là true

getIdTokenDepositionScopes

public final List<@NonNull StringgetIdTokenDepositionScopes()

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.

getLinkedServiceId

public final String getLinkedServiceId()

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

getNonce

public final String getNonce()

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

getRequestVerifiedPhoneNumber

public final boolean getRequestVerifiedPhoneNumber()

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

getServerClientId

public final @NonNull String getServerClientId()

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