GoogleIdTokenCredential

class GoogleIdTokenCredential : CustomCredential


Đại diện cho Mã thông báo nhận dạng của người dùng trên Google mà người dùng cấp để đăng nhập vào ứng dụng.

Gửi
java.lang.NullPointerException

Nếu id hoặc idToken là giá trị rỗng.

java.lang.IllegalArgumentException

Nếu id hoặc idToken bị trống, hoặc nếu idToken có định dạng không đúng hoặc không thể phân tích cú pháp.

Tóm tắt

Các loại lồng nhau

Trình tạo cho GoogleIdTokenCredential

Hằng số

const String

Hằng số được dùng làm khoá trong yêu cầu SignInWithGoogleOption và các gói dữ liệu đề xuất, để phân biệt SignInWithGoogleOption với GetGoogleIdTokenOption.

const String

Hằng số này đại diện cho loại Thông tin đăng nhập mã nhận dạng của Google.

const String

Hằng số này đại diện cho loại Thông tin xác thực mã thông báo nhận dạng của Google được truy xuất từ nút SiWG.

Hàm companion công khai

GoogleIdTokenCredential

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

GoogleIdTokenCredential(
    id: String,
    idToken: String,
    displayName: String?,
    familyName: String?,
    givenName: String?,
    profilePictureUri: Uri?,
    phoneNumber: String?
)

Thuộc tính công khai

String?

tên hiển thị sẽ xuất hiện trên mục.

String?

Địa chỉ email của người dùng, được phân tích cú pháp từ idToken.

String?

họ của người dùng.

String?

tên của người dùng.

String

Thuộc tính này không được dùng nữa. Sử dụng uniqueId cho giá trị nhận dạng người dùng ổn định hoặc email cho địa chỉ email của người dùng.

String

Mã thông báo cho mã nhận dạng trên Google của người dùng.

String?

Thuộc tính này không được dùng nữa. Số điện thoại sẽ không còn được hỗ trợ nữa.

Uri?

uri ảnh hồ sơ của người dùng.

String

Mã nhận dạng duy nhất của Tài khoản Google của người dùng, được phân tích cú pháp từ idToken.

Thuộc tính được kế thừa

Từ androidx.credentials.Credential

Hằng số

BUNDLE_KEY_GOOGLE_ID_TOKEN_SUBTYPE

const val BUNDLE_KEY_GOOGLE_ID_TOKEN_SUBTYPEString

Hằng số được dùng làm khoá trong yêu cầu SignInWithGoogleOption và các gói dữ liệu đề xuất, để phân biệt SignInWithGoogleOption với GetGoogleIdTokenOption. Mặc dù cả hai lựa chọn nêu trên đều có loại TYPE_GOOGLE_ID_TOKEN_CREDENTIAL, nhưng SignInWithGoogleOption có một loại phụ TYPE_GOOGLE_ID_TOKEN_SIWG_CREDENTIAL được mã hoá theo khoá này.

TYPE_GOOGLE_ID_TOKEN_CREDENTIAL

const val TYPE_GOOGLE_ID_TOKEN_CREDENTIALString

Hằng số này đại diện cho loại Thông tin đăng nhập mã nhận dạng của Google.

TYPE_GOOGLE_ID_TOKEN_SIWG_CREDENTIAL

const val TYPE_GOOGLE_ID_TOKEN_SIWG_CREDENTIALString

Hằng số này đại diện cho loại Thông tin đăng nhập mã nhận dạng của Google được truy xuất từ nút SiWG.

Hàm companion công khai

createFrom

fun createFrom(data: Bundle): GoogleIdTokenCredential

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

GoogleIdTokenCredential

GoogleIdTokenCredential(
    id: String,
    idToken: String,
    displayName: String?,
    familyName: String?,
    givenName: String?,
    profilePictureUri: Uri?,
    phoneNumber: String?
)

Thuộc tính công khai

Tên hiển thị

val displayNameString?

tên hiển thị sẽ xuất hiện trên mục.

email

val emailString?

Địa chỉ email của người dùng, được phân tích cú pháp từ idToken.

familyName

val familyNameString?

họ của người dùng.

givenName

val givenNameString?

tên của người dùng.

id

val idString

KHÔNG DÙNG địa chỉ email liên kết với Tài khoản Google của người dùng.

idToken

val idTokenString

Mã thông báo cho mã nhận dạng trên Google của người dùng.

phoneNumber

val phoneNumberString?

Số điện thoại đã lưu trữ của người dùng KHÔNG DÙNG NỮA.

profilePictureUri

val profilePictureUriUri?

uri ảnh hồ sơ của người dùng.

uniqueId

val uniqueIdString

Mã nhận dạng duy nhất của Tài khoản Google của người dùng, được phân tích cú pháp từ idToken.