GoogleIdTokenCredential

public final class GoogleIdTokenCredential extends CustomCredential


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

Gửi
NullPointerException

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

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ố

static final @NonNull 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.

static final @NonNull String

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

static final @NonNull String

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

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

GoogleIdTokenCredential(
    @NonNull String id,
    @NonNull String idToken,
    String displayName,
    String familyName,
    String givenName,
    Uri profilePictureUri,
    String phoneNumber
)

Phương thức công khai

static final @NonNull GoogleIdTokenCredential
final String

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

final String

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

final String

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

final String

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

final @NonNull String

Phương thức 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.

final @NonNull String

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

final String

Phương thức này không được dùng nữa. Số điện thoại sẽ không được hỗ trợ nữa.

final Uri

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

final @NonNull 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.

Các phương thức kế thừa

Từ androidx.credentials.Credential

Hằng số

BUNDLE_KEY_GOOGLE_ID_TOKEN_SUBTYPE

public static final @NonNull String BUNDLE_KEY_GOOGLE_ID_TOKEN_SUBTYPE

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

public static final @NonNull String TYPE_GOOGLE_ID_TOKEN_CREDENTIAL

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

TYPE_GOOGLE_ID_TOKEN_SIWG_CREDENTIAL

public static final @NonNull String TYPE_GOOGLE_ID_TOKEN_SIWG_CREDENTIAL

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

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

GoogleIdTokenCredential

public GoogleIdTokenCredential(
    @NonNull String id,
    @NonNull String idToken,
    String displayName,
    String familyName,
    String givenName,
    Uri profilePictureUri,
    String phoneNumber
)

Phương thức công khai

createFrom

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

getDisplayName

public final String getDisplayName()

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

getEmail

public final String getEmail()

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

getFamilyName

public final String getFamilyName()

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

getGivenName

public final String getGivenName()

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

getId

public final @NonNull String getId()

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

getIdToken

public final @NonNull String getIdToken()

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

getPhoneNumber

public final String getPhoneNumber()

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

getProfilePictureUri

public final Uri getProfilePictureUri()

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

getUniqueId

public final @NonNull String getUniqueId()

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.