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

public final class GetGoogleIdOption extends 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

สรุป

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

public final class GetGoogleIdOption.Builder

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

public static class GetGoogleIdOption.Companion

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

GetGoogleIdOption(
    @NonNull String serverClientId,
    String nonce,
    boolean filterByAuthorizedAccounts,
    String linkedServiceId,
    List<@NonNull String> idTokenDepositionScopes,
    boolean requestVerifiedPhoneNumber,
    boolean autoSelectEnabled
)

วิธีสาธารณะ

static final @NonNull GetGoogleIdOption

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

final boolean

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

final boolean

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

final List<@NonNull String>

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

final String

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

final String

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

final boolean

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

final @NonNull String

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

วิธีการสืบทอดค่า

จาก androidx.credentials.CredentialOption

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

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

public GetGoogleIdOption(
    @NonNull String serverClientId,
    String nonce,
    boolean filterByAuthorizedAccounts,
    String linkedServiceId,
    List<@NonNull String> idTokenDepositionScopes,
    boolean requestVerifiedPhoneNumber,
    boolean autoSelectEnabled
)

วิธีสาธารณะ

สร้างจาก

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

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

พารามิเตอร์
@NonNull Bundle data

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

getAutoSelectEnabled

public final boolean getAutoSelectEnabled()

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

getFilterByAuthorizedAccounts

public final boolean getFilterByAuthorizedAccounts()

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

getIdTokenDepositionScopes

public final List<@NonNull StringgetIdTokenDepositionScopes()

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

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

public final String getLinkedServiceId()

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

GetNonce

public final String getNonce()

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

getRequestVerifiedPhoneNumber

public final boolean getRequestVerifiedPhoneNumber()

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

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

public final @NonNull String getServerClientId()

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