StandardIntegrityErrorCode

public annotation StandardIntegrityErrorCode


Kode error untuk Standard Integrity API.

Ringkasan

Konstanta

static final int

Standard Integrity API tidak tersedia.

static final int

Aplikasi panggilan tidak diinstal.

static final int

UID (ID pengguna) aplikasi panggilan tidak cocok dengan ID dari Pengelola Paket.

static final int

Gagal melakukan binding ke layanan di Play Store.

static final int

Terjadi error sementara di perangkat klien.

static final int

Nomor project cloud yang diberikan tidak valid.

static final int

Error server Google internal tidak diketahui.

static final int

StandardIntegrityTokenProvider tidak valid (misalnya sudah tidak berlaku).

static final int

Error internal tidak diketahui.

static final int

Tidak ditemukan jaringan yang tersedia.

static final int
static final int

Layanan Play tidak tersedia atau versi terlalu lama.

static final int

Layanan Play perlu diupdate.

static final int

Tidak ada aplikasi Play Store yang ditemukan di perangkat atau versi resmi tidak terinstal.

static final int

Play Store perlu diupdate.

static final int

Hash permintaan yang diberikan terlalu panjang.

static final int

Aplikasi panggilan telah membuat terlalu banyak permintaan ke API dan telah dibatasi, atau aplikasi Anda telah melampaui kuota permintaan hariannya.

Konstanta

API_NOT_AVAILABLE

public static final int API_NOT_AVAILABLE = -1

Standard Integrity API tidak tersedia.

Standard Integrity API tidak diaktifkan, atau versi Play Store mungkin sudah lama.

Tindakan yang disarankan:

  • Pastikan Anda diizinkan untuk menggunakan Standard Integrity API.
  • Pastikan Integrity API diaktifkan di Konsol Google Play.
  • Minta pengguna untuk mengupdate Play Store.

APP_NOT_INSTALLED

public static final int APP_NOT_INSTALLED = -5

Aplikasi panggilan tidak diinstal.

Terjadi masalah (mungkin berupa serangan). Tidak dapat ditindaklanjuti.

APP_UID_MISMATCH

public static final int APP_UID_MISMATCH = -7

UID (ID pengguna) aplikasi panggilan tidak cocok dengan ID dari Pengelola Paket.

Terjadi masalah (mungkin berupa serangan). Tidak dapat ditindaklanjuti.

CANNOT_BIND_TO_SERVICE

public static final int CANNOT_BIND_TO_SERVICE = -9

Gagal melakukan binding ke layanan di Play Store. Hal ini dapat disebabkan oleh adanya versi Play Store lama yang diinstal di perangkat atau memori perangkat kelebihan beban.

Minta pengguna untuk mengupdate Play Store.

Coba lagi dengan backoff eksponensial.

CLIENT_TRANSIENT_ERROR

public static final int CLIENT_TRANSIENT_ERROR = -18

Terjadi error sementara di perangkat klien.

Coba lagi dengan backoff eksponensial.

Jika error terus berlanjut setelah beberapa kali percobaan ulang, Anda harus mengasumsikan bahwa perangkat telah gagal dalam pemeriksaan integritas, lalu melakukan tindakan yang sesuai.

CLOUD_PROJECT_NUMBER_IS_INVALID

public static final int CLOUD_PROJECT_NUMBER_IS_INVALID = -16

Nomor project cloud yang diberikan tidak valid.

Gunakan nomor project cloud yang dapat ditemukan di Project info dalam Konsol Google Cloud Anda untuk project cloud yang mengaktifkan Play Integrity API.

GOOGLE_SERVER_UNAVAILABLE

public static final int GOOGLE_SERVER_UNAVAILABLE = -12

Error server Google internal tidak diketahui.

Coba lagi dengan backoff eksponensial. Sebaiknya laporkan bug jika terjadi kegagalan secara terus-menerus.

INTEGRITY_TOKEN_PROVIDER_INVALID

public static final int INTEGRITY_TOKEN_PROVIDER_INVALID = -19

StandardIntegrityTokenProvider tidak valid (misalnya sudah tidak berlaku).

Error ini hanya dapat ditampilkan untuk StandardIntegrityTokenProvider#request(StandardIntegrityTokenRequest).

Minta penyedia token integritas baru dengan memanggil StandardIntegrityManager#prepareIntegrityToken(PrepareIntegrityTokenRequest).

INTERNAL_ERROR

public static final int INTERNAL_ERROR = -100

Error internal tidak diketahui.

Coba lagi dengan backoff eksponensial. Sebaiknya laporkan bug jika terjadi kegagalan secara terus-menerus.

NETWORK_ERROR

public static final int NETWORK_ERROR = -3

Tidak ditemukan jaringan yang tersedia.

Tindakan yang disarankan:

  • Minta pengguna untuk memeriksa dan mengaktifkan koneksi jaringan mereka.
  • Untuk pengalaman pengguna terpandu yang membantu pengguna membuat koneksi jaringan, Anda dapat menampilkan dialog GET_INTEGRITY atau GET_STRONG_INTEGRITY.

NO_ERROR

public static final int NO_ERROR = 0

PLAY_SERVICES_NOT_FOUND

public static final int PLAY_SERVICES_NOT_FOUND = -6

Layanan Play tidak tersedia atau versi terlalu lama.

Tindakan yang disarankan:

  • Minta pengguna untuk Menginstal atau Mengupdate Layanan Play.
  • Untuk pengalaman pengguna terpandu yang membantu pengguna mengaktifkan, menginstal, atau mengupdate Layanan Play, Anda dapat menampilkan dialog GET_INTEGRITY atau GET_STRONG_INTEGRITY.

PLAY_SERVICES_VERSION_OUTDATED

public static final int PLAY_SERVICES_VERSION_OUTDATED = -15

Layanan Play perlu diupdate.

Tindakan yang disarankan:

  • Minta pengguna untuk mengupdate layanan Google Play.
  • Untuk pengalaman pengguna terpandu yang membantu pengguna mengupdate Layanan Play, Anda dapat menampilkan dialog GET_INTEGRITY atau GET_STRONG_INTEGRITY.

PLAY_STORE_NOT_FOUND

public static final int PLAY_STORE_NOT_FOUND = -2

Tidak ada aplikasi Play Store yang ditemukan di perangkat atau versi resmi tidak terinstal.

Minta pengguna untuk menginstal Play Store versi terbaru dan resmi.

PLAY_STORE_VERSION_OUTDATED

public static final int PLAY_STORE_VERSION_OUTDATED = -14

Play Store perlu diupdate.

Minta pengguna mengupdate Google Play Store.

REQUEST_HASH_TOO_LONG

public static final int REQUEST_HASH_TOO_LONG = -17

Hash permintaan yang diberikan terlalu panjang. Panjang hash permintaan harus kurang dari 500 byte.

Coba lagi dengan hash permintaan yang lebih pendek.

TOO_MANY_REQUESTS

public static final int TOO_MANY_REQUESTS = -8

Aplikasi panggilan telah membuat terlalu banyak permintaan ke API dan telah dibatasi, atau aplikasi Anda telah melampaui kuota permintaan hariannya.

Coba lagi dengan backoff eksponensial. Minta peningkatan kuota permintaan harian jika Anda mencapai batas permintaan harian.