GoogleIdTokenCredential

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

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ã 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 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 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

KHÔNG DÙNG địa chỉ email liên kết với Tài khoản Google 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

Số điện thoại đã lưu trữ của người dùng KHÔNG DÙNG 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ã 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 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 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.