GoogleIdTokenCredential

public final class GoogleIdTokenCredential extends CustomCredential


表示用户为应用登录授予的 Google ID 令牌。

抛出
java.lang.NullPointerException java.lang.NullPointerException

如果 ididToken 为 null。

java.lang.IllegalArgumentException java.lang.IllegalArgumentException

如果 ididToken 为空

摘要

嵌套类型

GoogleIdTokenCredential 的构建器

常量

static final @NonNull String

此常量在 SignInWithGoogleOption 请求和候选数据包中用作键,用于将 SignInWithGoogleOption 与 GetGoogleIdTokenOption 区分开来。

static final @NonNull String

常量表示 Google ID 令牌凭据的类型。

static final @NonNull String

常量表示从 SiWG 按钮检索的 Google ID 令牌凭据的类型。

公共构造函数

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

公共方法

static final @NonNull GoogleIdTokenCredential
final String

要在条目中显示的显示名称。

final String

用户的姓氏。

final String

用户的名字。

final @NonNull String

与用户的 Google 账号关联的电子邮件地址。

final @NonNull String

用户的 Google ID 令牌。

final String

用户存储的电话号码。

final Uri

用户的个人资料照片 URI。

继承的方法

androidx.credentials.Credential 获取

常量

BUNDLE_KEY_GOOGLE_ID_TOKEN_SUBTYPE

public static final @NonNull String BUNDLE_KEY_GOOGLE_ID_TOKEN_SUBTYPE

此常量在 SignInWithGoogleOption 请求和候选数据包中用作键,用于将 SignInWithGoogleOption 与 GetGoogleIdTokenOption 区分开来。虽然上述两个选项的类型均为 TYPE_GOOGLE_ID_TOKEN_CREDENTIAL,但 SignInWithGoogleOption 具有根据此键编码的子类型 TYPE_GOOGLE_ID_TOKEN_SIWG_CREDENTIAL

TYPE_GOOGLE_ID_TOKEN_CREDENTIAL

public static final @NonNull String TYPE_GOOGLE_ID_TOKEN_CREDENTIAL

常量表示 Google ID 令牌凭据的类型。

TYPE_GOOGLE_ID_TOKEN_SIWG_CREDENTIAL

public static final @NonNull String TYPE_GOOGLE_ID_TOKEN_SIWG_CREDENTIAL

常量表示从 SiWG 按钮检索的 Google ID 令牌凭据的类型。

公共构造函数

GoogleIdTokenCredential

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

公共方法

createFrom

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

getDisplayName

public final String getDisplayName()

要在条目中显示的显示名称。

getFamilyName

public final String getFamilyName()

用户的姓氏。

getGivenName

public final String getGivenName()

用户的名字。

getId

public final @NonNull String getId()

与用户的 Google 账号关联的电子邮件地址。

getIdToken

public final @NonNull String getIdToken()

用户的 Google ID 令牌。

getPhoneNumber

public final String getPhoneNumber()

用户存储的电话号码。

getProfilePictureUri

public final Uri getProfilePictureUri()

用户的个人资料照片 URI。