รับตัวเลือก GoogleId

class GetGoogleIdOption : GetCustomCredentialOption


คําขอเรียกข้อมูลโทเค็น Google ID ของผู้ใช้

ผ้าคลุม
java.lang.IllegalArgumentException: java.lang.IllegalArgumentException

หาก serverClientId ว่างเปล่า

java.lang.IllegalArgumentException: java.lang.IllegalArgumentException

หากทั้ง filterByAuthorizedAccounts และ requestVerifiedPhoneNumber เป็นจริง

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

หากพบข้อผิดพลาดในการสร้าง GetGoogleIdOption จาก Bundle

สรุป

ประเภทที่ซ้อนกัน

บริการรับเหมาก่อสร้างสําหรับ GetGoogleIdOption

ฟังก์ชันการแสดงร่วมสาธารณะ

GetGoogleIdOption

ฟังก์ชันตัวช่วยในการสร้าง GetGoogleIdOption จาก Bundle ที่ระบุ

ช่างก่อสร้างสาธารณะ

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

ทรัพย์สินสาธารณะ

Boolean

จะตั้งค่าการเลือกอัตโนมัติในคําขอ

Boolean

ต้องการอนุญาตให้ผู้ใช้เลือกจากบัญชี Google ที่ได้รับอนุญาตให้ลงชื่อเข้าใช้แอปพลิเคชันของคุณเท่านั้นหรือไม่ ค่าเริ่มต้นเป็นจริง

List<String>?

Oauth ขอบเขตที่ Google จะต้องฝากโทเค็น Google ID ไปยังเซิร์ฟเวอร์แบ็กเอนด์ของแอปพลิเคชันของคุณ

String?

รหัสบริการที่ใช้เมื่อลิงก์บัญชีกับบัญชี Google

String?

ค่าที่ได้จากการสุ่มใช้โทเค็นในระหว่างการสร้างโทเค็น ID

Boolean

จะขอหมายเลขโทรศัพท์ที่ยืนยันแล้วในระหว่างลงชื่อสมัครใช้หรือไม่

String

รหัสไคลเอ็นต์ของเซิร์ฟเวอร์ที่จะออกโทเค็นรหัส

ฟังก์ชันการแสดงร่วมสาธารณะ

สร้างจาก

fun createFrom(data: Bundle): GetGoogleIdOption

ฟังก์ชันตัวช่วยในการสร้าง GetGoogleIdOption จาก Bundle ที่ระบุ

พารามิเตอร์
data: Bundle

กลุ่มซึ่งมีข้อมูลที่จําเป็นทั้งหมดเกี่ยวกับ GetGoogleIdOption

ช่างก่อสร้างสาธารณะ

รับตัวเลือก GoogleId

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

ทรัพย์สินสาธารณะ

การเลือกอัตโนมัติที่เปิดใช้งาน

val autoSelectEnabledBoolean

จะตั้งค่าการเลือกอัตโนมัติในคําขอ

ตัวกรองตามบัญชีที่ได้รับอนุญาต

val filterByAuthorizedAccountsBoolean

ต้องการอนุญาตให้ผู้ใช้เลือกจากบัญชี Google ที่ได้รับอนุญาตให้ลงชื่อเข้าใช้แอปพลิเคชันของคุณเท่านั้นหรือไม่ ค่าเริ่มต้นเป็นจริง

รหัสโทเค็นโทเค็น

val idTokenDepositionScopesList<String>?

Oauth ขอบเขตที่ Google จะต้องฝากโทเค็น Google ID ไปยังเซิร์ฟเวอร์แบ็กเอนด์ของแอปพลิเคชันของคุณ ค่านี้ไม่บังคับและตั้งค่าเป็น Null จําเป็นเฉพาะในกรณีที่ Google ต้องการขอบเขตที่เฉพาะเจาะจงจึงจะสามารถฝากโทเค็นรหัสได้

รหัสบริการที่ลิงก์ไว้

val linkedServiceIdString?

รหัสบริการที่ใช้เมื่อลิงก์บัญชีกับบัญชี Google

ค่าที่ได้จากการสุ่ม

val nonceString?

ค่าที่ได้จากการสุ่มใช้โทเค็นในระหว่างการสร้างโทเค็น ID

requestVerifiedPhoneNumber

val requestVerifiedPhoneNumberBoolean

จะขอหมายเลขโทรศัพท์ที่ยืนยันแล้วในระหว่างลงชื่อสมัครใช้หรือไม่

รหัสไคลเอ็นต์ของเซิร์ฟเวอร์

val serverClientIdString

รหัสไคลเอ็นต์ของเซิร์ฟเวอร์ที่จะออกโทเค็นรหัส