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)が Package Manager の 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

ノンスが Base64 のウェブセーフなラップなし文字列としてエンコードされていません。

int NONCE_TOO_LONG

ノンスが長すぎます。

int NONCE_TOO_SHORT

ノンスが短すぎます。

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

Google Play ストアを更新する必要があります。

int TOO_MANY_REQUESTS

呼び出し元アプリからこの API へのリクエスト数が多すぎるため、スロットリングが行われています。

継承されるメソッド

定数

API_NOT_AVAILABLE

public static final int API_NOT_AVAILABLE

Integrity API を使用できません。

Integrity API が有効になっていないか、Google Play ストアのバージョンが古い可能性があります。

    推奨される対応策:
  • Google Play Console で 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)が Package Manager の UID と一致しません。

なんらかの問題が発生しています(攻撃を受けている可能性があります)。対応手順はありません。

定数値: -7 (0xfffffff9)

CANNOT_BIND_TO_SERVICE

public static final int CANNOT_BIND_TO_SERVICE

Play ストアでサービスにバインドできませんでした。デバイスにインストールされている Play ストアのバージョンが古い可能性があります。

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

ノンスが base64 のウェブセーフなラップなし文字列としてエンコードされていません。

正しいノンス形式で再試行します。

定数値: -13 (0xfffffff3)

NONCE_TOO_LONG

public static final int NONCE_TOO_LONG

ノンスが長すぎます。ノンスは 500 バイト未満(base64 エンコード前)でなければなりません。

ノンスを短くして再試行します。

定数値: -11 (0xfffffff5)

NONCE_TOO_SHORT

public static final int NONCE_TOO_SHORT

ノンスが短すぎます。セキュリティの向上のため、ノンスは 16 バイト以上(base64 エンコード前)でなければなりません。

ノンスを長くして再試行します。

定数値: -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 では、未認証のリクエストがサポートされるようになっています。このエラーコードは、サポート対象外の古いバージョンの Google 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)