GoogleIdToken 凭据

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 Toekn。

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 令牌凭据的类型。

公共构造函数

GoogleIdToken 凭据

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 Toekn。

getPhoneNumber

public final String getPhoneNumber()

用户存储的电话号码。

getProfilePictureUri

public final Uri getProfilePictureUri()

用户的个人资料照片 URI。