IntegrityErrorCode
public
abstract
@interface
IntegrityErrorCode
implements
Annotation
com.google.android.play.core.integrity.model.IntegrityErrorCode |
Integrity API 的错误代码。
摘要
常量 | |
---|---|
int |
API_NOT_AVAILABLE
Integrity API 不可用。 |
int |
APP_NOT_INSTALLED
未安装发起调用的应用。 |
int |
APP_UID_MISMATCH
发起调用的应用的 UID(用户 ID)与软件包管理系统中的 UID 不符。 |
int |
CANNOT_BIND_TO_SERVICE
绑定到 Play 商店中的服务时失败。 |
int |
CLIENT_TRANSIENT_ERROR
客户端设备出现暂时性错误。 |
int |
CLOUD_PROJECT_NUMBER_IS_INVALID
提供的 Cloud 项目编号无效。 |
int |
GOOGLE_SERVER_UNAVAILABLE
未知内部 Google 服务器错误。 |
int |
INTERNAL_ERROR
未知内部错误。 |
int |
NETWORK_ERROR
未找到可用网络。 |
int |
NONCE_IS_NOT_BASE64
未将 Nonce 编码为 base64、网络安全且不换行的字符串。 |
int |
NONCE_TOO_LONG
Nonce 长度过长。 |
int |
NONCE_TOO_SHORT
Nonce 长度太短。 |
int |
NO_ERROR
|
int |
PLAY_SERVICES_NOT_FOUND
Play 服务不可用或版本太低。 |
int |
PLAY_SERVICES_VERSION_OUTDATED
Play 服务需要更新。 |
int |
PLAY_STORE_ACCOUNT_NOT_FOUND
在设备上未找到 Play 商店账号。 |
int |
PLAY_STORE_NOT_FOUND
在设备上未找到 Play 商店应用或设备上安装的该应用并非官方版本。 |
int |
PLAY_STORE_VERSION_OUTDATED
Play 商店需要更新。 |
int |
TOO_MANY_REQUESTS
发起调用的应用向该 API 发出的请求太多,因此已被限制。 |
继承的方法 | |
---|---|
常量
API_NOT_AVAILABLE
public static final int API_NOT_AVAILABLE
Integrity API 不可用。
Integrity API 未启用,或者 Play 商店版本可能较低。
-
推荐措施
- 确保已在 Google Play 管理中心内启用 Integrity API。
- 让用户更新 Play 商店。
常量值: -1 (0xffffffff)
APP_NOT_INSTALLED
public static final int APP_NOT_INSTALLED
未安装发起调用的应用。
出了点问题(可能是攻击)。不可操作。
常量值: -5 (0xfffffffb)
APP_UID_MISMATCH
public static final int APP_UID_MISMATCH
发起调用的应用的 UID(用户 ID)与软件包管理系统中的 UID 不符。
出了点问题(可能是攻击)。不可操作。
常量值: -7 (0xfffffff9)
CANNOT_BIND_TO_SERVICE
public static final int CANNOT_BIND_TO_SERVICE
绑定到 Play 商店中的服务时失败。出现此错误的原因可能是设备上安装的 Play 商店版本太低。
让用户更新 Google Play 商店。
常量值: -9 (0xfffffff7)
CLIENT_TRANSIENT_ERROR
public static final int CLIENT_TRANSIENT_ERROR
客户端设备出现暂时性错误。
使用指数退避算法重试。
已在 Integrity Play Core 1.1.0 版中引入(先前版本返回的令牌具有空的设备完整性判定)。如果几次重试后仍然存在错误,您应假定设备未通过完整性检查,并采取相应的措施。
常量值: -17 (0xffffffef)
CLOUD_PROJECT_NUMBER_IS_INVALID
public static final int CLOUD_PROJECT_NUMBER_IS_INVALID
提供的 Cloud 项目编号无效。
使用已启用 Play Integrity API 的 Cloud 项目的编号,您可以在 Google Cloud 控制台的“项目信息”中找到该编号。
常量值: -16 (0xfffffff0)
GOOGLE_SERVER_UNAVAILABLE
public static final int GOOGLE_SERVER_UNAVAILABLE
未知内部 Google 服务器错误。
使用指数退避算法重试。如果一直失败,请考虑提交 bug。
常量值: -12 (0xfffffff4)
INTERNAL_ERROR
public static final int INTERNAL_ERROR
未知内部错误。
使用指数退避算法重试。如果一直失败,请考虑提交 bug。
常量值: -100 (0xffffff9c)
NETWORK_ERROR
public static final int NETWORK_ERROR
未找到可用网络。
让用户检查网络连接。
常量值: -3 (0xfffffffd)
NONCE_IS_NOT_BASE64
public static final int NONCE_IS_NOT_BASE64
未将 Nonce 编码为 base64、网络安全且不换行的字符串。
使用正确的 Nonce 格式重试。
常量值: -13 岁 (0xfffffff3)
NONCE_TOO_LONG
public static final int NONCE_TOO_LONG
Nonce 长度太长。Nonce 的长度必须小于 500 字节(在 base64 编码之前)。
使用更短的 Nonce 重试。
常量值: -11 (0xfffffff5)
NONCE_TOO_SHORT
public static final int NONCE_TOO_SHORT
Nonce 长度太短。为了提供更高的安全性,Nonce 的长度必须至少为 16 字节(在 base64 编码之前)。
使用更长的 Nonce 重试。
常量值: -10 (0xfffffff6)
NO_ERROR
public static final int NO_ERROR
常量值: 0 (0x00000000)
PLAY_SERVICES_NOT_FOUND
public static final int PLAY_SERVICES_NOT_FOUND
Play 服务不可用或版本太低。
让用户安装或更新 Play 服务。
常量值: -6 (0xfffffffa)
PLAY_SERVICES_VERSION_OUTDATED
public static final int PLAY_SERVICES_VERSION_OUTDATED
Play 服务需要更新。
让用户更新 Google Play 服务。
常量值: -15 (0xfffffff1)
PLAY_STORE_ACCOUNT_NOT_FOUND
public static final int PLAY_STORE_ACCOUNT_NOT_FOUND
在设备上未找到 Play 商店账号。请注意,Play Integrity API 现在支持未经身份验证的请求。此错误代码仅用于缺少支持的旧版 Play 商店。
让用户在 Play 商店中进行身份验证。
常量值: -4 (0xfffffffc)
PLAY_STORE_NOT_FOUND
public static final int PLAY_STORE_NOT_FOUND
在设备上未找到 Play 商店应用或设备上安装的该应用并非官方版本。
让用户安装最新官方版本的 Play 商店。
常量值: -2 (0xfffffffe)
PLAY_STORE_VERSION_OUTDATED
public static final int PLAY_STORE_VERSION_OUTDATED
Play 商店需要更新。
让用户更新 Google Play 商店。
常量值: -14 (0xfffffff2)
TOO_MANY_REQUESTS
public static final int TOO_MANY_REQUESTS
发起调用的应用向该 API 发出的请求太多,因此已被限制。
使用指数退避算法重试。
常量值: -8 (0xfffffff8)