Kode error

Halaman ini berisi beberapa kode error umum, apa yang diwakilinya, dan cara aplikasi atau game Anda meresponsnya.

Kode error umum

Tabel berikut berisi daftar error yang dapat ditampilkan API di platform apa pun, beserta rekomendasi untuk langkah selanjutnya.

Kode error Deskripsi Tindakan Anda
API_NOT_AVAILABLE Integrity API tidak tersedia. Versi Play Store mungkin sudah lama, atau aplikasi tidak diizinkan untuk menggunakan API ini. 1) Pastikan aplikasi telah diizinkan untuk menggunakan API.
2) Minta pengguna untuk mengupdate Google Play Store.
NETWORK_ERROR Tidak ditemukan jaringan yang tersedia. Minta pengguna memeriksa konektivitas jaringan.
PLAY_STORE_NOT_FOUND Tidak ada aplikasi Play Store resmi yang ditemukan di perangkat. Minta pengguna menginstal atau mengaktifkan Google Play Store.
PLAY_STORE_VERSION_OUTDATED Aplikasi Play Store perlu diupdate. Minta pengguna untuk mengupdate Google Play Store.
PLAY_STORE_ACCOUNT_NOT_FOUND Tidak ditemukan akun Play Store di perangkat. Perlu diketahui bahwa Play Integrity API kini mendukung permintaan yang tidak diautentikasi. Kode error ini hanya digunakan untuk versi Play Store lama yang tidak memiliki dukungan. Minta pengguna login ke Google Play Store.
CANNOT_BIND_TO_SERVICE Gagal melakukan binding ke layanan di Play Store. Hal ini dapat disebabkan oleh versi Play Store lama yang masih terinstal di perangkat. Minta pengguna mengupdate Google Play Store.
APP_NOT_INSTALLED Aplikasi panggilan tidak diinstal. Terjadi masalah; mungkin berupa serangan. Tidak dapat ditindaklanjuti.
PLAY_SERVICES_NOT_FOUND Layanan Play tidak tersedia atau perlu diupdate. Minta pengguna menginstal atau mengaktifkan Layanan Play.
PLAY_SERVICES_VERSION_OUTDATED Layanan Play perlu diupdate. Minta pengguna mengupdate layanan Google Play.
TOO_MANY_REQUESTS Aplikasi panggilan membuat terlalu banyak permintaan ke API dan sekarang telah dibatasi. Coba lagi dengan backoff eksponensial.
GOOGLE_SERVER_UNAVAILABLE Error server Google internal tidak diketahui. Coba lagi dengan backoff eksponensial.
INTERNAL_ERROR Error internal tidak diketahui. Coba lagi dengan backoff eksponensial.
NONCE_TOO_SHORT Panjang nonce terlalu singkat. Panjang nonce harus minimum 16 byte (sebelum encoding base64). Coba lagi dengan nonce yang lebih panjang.
NONCE_TOO_LONG Panjang nonce terlalu panjang. Panjang nonce harus kurang dari 500 byte sebelum encoding base64. Coba lagi dengan nonce yang lebih pendek.
NONCE_IS_NOT_BASE64 Nonce tidak dalam bentuk base64 web-safe no-wrap. Coba lagi dengan format nonce yang benar.
CLOUD_PROJECT_NUMBER_IS_INVALID Nomor project cloud yang diberikan tidak valid. Gunakan nomor project cloud dari project cloud tempat Play Integrity API diaktifkan.
APP_UID_MISMATCH UID (ID pengguna) aplikasi panggilan tidak cocok dengan UI dari Pengelola Paket. Terjadi masalah; mungkin berupa serangan. Tidak dapat ditindaklanjuti.

Kode error khusus native

Awalan INTEGRITY_ ditambahkan ke kode error native untuk menghindari potensi konflik penamaan. Selain kode error yang tercantum di atas, API native juga menyertakan kode error berikut:

Kode error Deskripsi Tindakan Anda
INTEGRITY_INITIALIZATION_NEEDED IntegrityManager tidak diinisialisasi. Panggil IntegrityManager_init() terlebih dahulu.
INTEGRITY_INITIALIZATION_FAILED Terjadi error saat melakukan inisialisasi Integrity API. Coba lagi dengan backoff eksponensial. Sebaiknya laporkan bug.
INTEGRITY_INVALID_ARGUMENT Argumen yang tidak valid diteruskan ke Integrity API. Coba lagi dengan argumen yang benar.