Nhận GoogleIdOption

class GetGoogleIdOption : 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

Trình tạo cho GetGoogleIdOption.

Hàm đồng hành công khai

GetGoogleIdOption

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

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

GetGoogleIdOption(
    serverClientId: String,
    nonce: String?,
    filterByAuthorizedAccounts: Boolean,
    linkedServiceId: String?,
    idTokenDepositionScopes: List<String>?,
    requestVerifiedPhoneNumber: Boolean,
    autoSelectEnabled: Boolean
)

Tài sản công cộng

Boolean

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

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

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.

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

String?

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

Boolean

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

String

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

Hàm đồng hành công khai

Tạo Từ

fun createFrom(data: Bundle): GetGoogleIdOption

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

Các tham số
data: Bundle

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

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

Nhận GoogleIdOption

GetGoogleIdOption(
    serverClientId: String,
    nonce: String? = null,
    filterByAuthorizedAccounts: Boolean = true,
    linkedServiceId: String? = null,
    idTokenDepositionScopes: List<String>? = null,
    requestVerifiedPhoneNumber: Boolean = false,
    autoSelectEnabled: Boolean = false
)

Tài sản công cộng

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

val autoSelectEnabledBoolean

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

filterByAuthorizedAccounts

val filterByAuthorizedAccountsBoolean

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

idTokenDepositionScopes

val idTokenDepositionScopesList<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.

được liên kếtServiceId

val linkedServiceIdString?

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

nonce

val nonceString?

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

Số điện thoại đã xác minh

val requestVerifiedPhoneNumberBoolean

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

Mã máy khách

val serverClientIdString

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