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 專案編號無效。

請在 Google Cloud 控制台的專案資訊中,找出已啟用 Play Integrity API 的 Cloud 專案所適用的 Cloud 專案編號。

常數值:-16 (0xfffffff0)

GOOGLE_SERVER_UNAVAILABLE

public static final int GOOGLE_SERVER_UNAVAILABLE

未知的 Google 內部伺服器錯誤。

以指數輪詢方式重試。如果錯誤持續發生,請考慮提交錯誤。

常數值:-12 (0xfffffff4)

INTERNAL_ERROR

public static final int INTERNAL_ERROR

未知的內部錯誤。

以指數輪詢方式重試。如果錯誤持續發生,請考慮提交錯誤。

常數值:-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)