GetGoogleIdOption

class GetGoogleIdOption : GetCustomCredentialOption


Permintaan untuk mengambil Token ID Google pengguna.

Menampilkan
java.lang.IllegalArgumentException: java.lang.IllegalArgumentException

Jika serverClientId kosong

java.lang.IllegalArgumentException: java.lang.IllegalArgumentException

Jika filterByAuthorizedAccounts dan requestVerifiedPhoneNumber benar.

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

Jika terjadi error saat membuat GetGoogleIdOption dari paket.

Ringkasan

Jenis bertingkat

Builder untuk GetGoogleIdOption.

Fungsi pendamping publik

GetGoogleIdOption

Fungsi bantuan untuk membuat GetGoogleIdOption dari Paket yang diberikan.

Konstruktor publik

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

Properti publik

Boolean

menetapkan perilaku pilih otomatis dalam permintaan. pendaftaran.

Boolean

apakah hanya mengizinkan pengguna memilih dari Akun Google yang sudah diberi otorisasi untuk login ke aplikasi Anda, nilai defaultnya adalah benar

List<String>?

Cakupan OAuth yang diperlukan Google untuk menyetorkan token ID Google ke server backend aplikasi Anda.

String?

ID layanan yang digunakan saat menautkan akun ke Akun Google

String?

nonce yang akan digunakan selama pembuatan token ID

Boolean

apakah akan meminta nomor telepon terverifikasi selama pendaftaran.

String

client ID server tempat token ID akan diterbitkan

Fungsi pendamping publik

createFrom

fun createFrom(data: Bundle): GetGoogleIdOption

Fungsi bantuan untuk membuat GetGoogleIdOption dari Paket yang diberikan.

Parameter
data: Bundle

Paket yang berisi semua informasi yang diperlukan tentang GetGoogleIdOption.

Konstruktor publik

GetGoogleIdOption

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

Properti publik

autoSelectEnabled

val autoSelectEnabledBoolean

menetapkan perilaku pilih otomatis dalam permintaan. pendaftaran.

filterByAuthorizedAccounts

val filterByAuthorizedAccountsBoolean

apakah hanya mengizinkan pengguna memilih dari Akun Google yang sudah diberi otorisasi untuk login ke aplikasi Anda, nilai defaultnya adalah benar

idTokenDepositionScopes

val idTokenDepositionScopesList<String>?

Cakupan OAuth yang diperlukan Google untuk menyetorkan token ID Google ke server backend aplikasi Anda. Ini bersifat opsional dan dapat disetel ke null. Hanya diperlukan jika Google mewajibkan cakupan tertentu agar dapat menyetorkan token ID.

linkedServiceId

val linkedServiceIdString?

ID layanan yang digunakan saat menautkan akun ke Akun Google

nonce

val nonceString?

nonce yang akan digunakan selama pembuatan token ID

requestVerifiedPhoneNumber

val requestVerifiedPhoneNumberBoolean

apakah akan meminta nomor telepon terverifikasi selama pendaftaran.

serverClientId

val serverClientIdString

client ID server tempat token ID akan diterbitkan