Nhận GoogleIdOption

public final class GetGoogleIdOption extends GetCustomCredentialOption


Yêu cầu truy xuất Mã thông báo ID 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 xảy ra lỗi khi tạo GetGoogleIdOption qua 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 nhất định.

final boolean

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

final boolean

liệu 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, giá trị mặc định là đúng

final List<@NonNull 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.

final 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

final String

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

final boolean

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

final @NonNull String

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

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

Nhận GoogleIdOption

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

Tạo Từ

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

Hàm trợ giúp để tạo GetGoogleIdOption từ Gói nhất định.

Các tham số
@NonNull Bundle data

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

đã bật AutoAutoSelect

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

getIdTokenDepositionScopes

public final List<@NonNull StringgetIdTokenDepositionScopes()

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.

getLinkedServiceId

public final String getLinkedServiceId()

ID dịch vụ được sử 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 trong quá trình tạo mã thông báo ID

getRequestVerifyPhoneNumber

public final boolean getRequestVerifiedPhoneNumber()

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

getServerClientId

public final @NonNull String getServerClientId()

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