GetGoogleIdOption

class GetGoogleIdOption : GetCustomCredentialOption


Yêu cầu truy xuất Mã thông báo 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

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 đã cho.

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 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

List<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.

String?

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

Boolean

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.

String

mã ứng dụng khách của máy chủ nơi mã thông báo giá trị nhận dạng sẽ được cấp

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

createFrom

fun createFrom(data: Bundle): GetGoogleIdOption

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

Thông số
data: Bundle

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

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

GetGoogleIdOption

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

Thuộc tính công khai

autoSelectEnabled

val autoSelectEnabledBoolean

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

filterByAuthorizedAccounts

val filterByAuthorizedAccountsBoolean

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

idTokenDepositionScopes

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

linkedServiceId

val linkedServiceIdString?

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

requestVerifiedPhoneNumber

val requestVerifiedPhoneNumberBoolean

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.

serverClientId

val serverClientIdString

mã ứng dụng khách của máy chủ nơi mã thông báo giá trị nhận dạng sẽ được cấp