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 (รหัสผู้ใช้) ของแอปการโทรไม่ตรงกับ UID จาก Package Manager

int CANNOT_BIND_TO_SERVICE

การเชื่อมโยงกับบริการใน Play Store ไม่สำเร็จ

int CLIENT_TRANSIENT_ERROR

เกิดข้อผิดพลาดชั่วคราวในอุปกรณ์ไคลเอ็นต์

int CLOUD_PROJECT_NUMBER_IS_INVALID

หมายเลขโปรเจ็กต์ที่อยู่ในระบบคลาวด์ที่ระบุไม่ถูกต้อง

int GOOGLE_SERVER_UNAVAILABLE

ข้อผิดพลาดของเซิร์ฟเวอร์ภายในของ Google ที่ไม่ทราบสาเหตุ

int INTERNAL_ERROR

ข้อผิดพลาดภายในที่ไม่รู้จัก

int NETWORK_ERROR

ไม่พบเครือข่ายที่พร้อมใช้งาน

int NONCE_IS_NOT_BASE64

Nonce ไม่ได้เข้ารหัสเป็นสตริง Web-safe base64 ที่ไม่มีการตัดคำ

int NONCE_TOO_LONG

ความยาวของ Nonce ยาวเกินไป

int NONCE_TOO_SHORT

ความยาวของ Nonce สั้นเกินไป

int NO_ERROR

int PLAY_SERVICES_NOT_FOUND

บริการ Google Play ไม่พร้อมใช้งานหรือเวอร์ชันเก่าเกินไป

int PLAY_SERVICES_VERSION_OUTDATED

ต้องอัปเดตบริการ Google Play

int PLAY_STORE_ACCOUNT_NOT_FOUND

ไม่พบบัญชี Play Store ในอุปกรณ์

int PLAY_STORE_NOT_FOUND

ไม่พบแอป Play Store ในอุปกรณ์หรือติดตั้งแอปเวอร์ชันที่ไม่เป็นทางการ

int PLAY_STORE_VERSION_OUTDATED

ต้องอัปเดต Play Store

int TOO_MANY_REQUESTS

แอปที่เรียกใช้ได้ส่งคำขอไปยัง API มากเกินไปและถูกจำกัดอัตรา หรือแอปของคุณส่งคำขอเกินโควต้าคำขอรายวัน

วิธีการที่รับช่วง

ค่าคงที่

API_NOT_AVAILABLE

public static final int API_NOT_AVAILABLE

Integrity API ไม่พร้อมใช้งาน

ไม่ได้เปิดใช้ Integrity API หรือ Play Store อาจเป็นเวอร์ชันเก่า

    การดำเนินการที่แนะนำ
  • ตรวจสอบว่าได้เปิดใช้ Integrity API ใน Google Play Console แล้ว
  • ขอให้ผู้ใช้อัปเดต Play Store

ค่าคงที่ -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 (รหัสผู้ใช้) ของแอปการโทรไม่ตรงกับ UID จาก Package Manager

เกิดข้อผิดพลาด (อาจเป็นการโจมตี) ดำเนินการไม่ได้

ค่าคงที่: -7 (0xfffffff9)

CANNOT_BIND_TO_SERVICE

public static final int CANNOT_BIND_TO_SERVICE

การเชื่อมโยงกับบริการใน Play Store ไม่สำเร็จ ซึ่งอาจเกิดจากการติดตั้ง Play Store เวอร์ชันเก่าในอุปกรณ์

ขอให้ผู้ใช้อัปเดต Play Store

ค่าคงที่: -9 (0xfffffff7)

CLIENT_TRANSIENT_ERROR

public static final int CLIENT_TRANSIENT_ERROR

เกิดข้อผิดพลาดชั่วคราวในอุปกรณ์ไคลเอ็นต์

ลองอีกครั้งโดยใช้ Exponential Backoff

เปิดตัวใน Play Core เวอร์ชัน 1.1.0 (เวอร์ชันก่อนหน้าจะแสดงผลโทเค็นที่มี การตัดสินความสมบูรณ์ของอุปกรณ์ที่ว่างเปล่า) หากยังคงพบข้อผิดพลาดหลังจากลองอีกครั้ง 2-3 ครั้ง คุณควรสันนิษฐานว่า อุปกรณ์ไม่ผ่านการตรวจสอบความสมบูรณ์และดำเนินการตามนั้น

ค่าคงที่: -17 (0xffffffef)

หมายเลขโปรเจ็กต์ระบบคลาวด์ไม่ถูกต้อง

public static final int CLOUD_PROJECT_NUMBER_IS_INVALID

หมายเลขโปรเจ็กต์ที่อยู่ในระบบคลาวด์ที่ระบุไม่ถูกต้อง

ใช้หมายเลขโปรเจ็กต์ระบบคลาวด์ซึ่งดูได้ในข้อมูลโปรเจ็กต์ใน Google Cloud Console สำหรับโปรเจ็กต์ระบบคลาวด์ที่เปิดใช้ Play Integrity API

ค่าคงที่: -16 (0xfffffff0)

GOOGLE_SERVER_UNAVAILABLE

public static final int GOOGLE_SERVER_UNAVAILABLE

ข้อผิดพลาดของเซิร์ฟเวอร์ภายในของ Google ที่ไม่ทราบสาเหตุ

ลองอีกครั้งโดยใช้ Exponential Backoff โปรดรายงานข้อบกพร่องหากการทดสอบล้มเหลวอย่างต่อเนื่อง

ค่าคงที่: -12 (0xfffffff4)

INTERNAL_ERROR

public static final int INTERNAL_ERROR

ข้อผิดพลาดภายในที่ไม่รู้จัก

ลองอีกครั้งโดยใช้ Exponential Backoff โปรดรายงานข้อบกพร่องหากการทดสอบล้มเหลวอย่างต่อเนื่อง

ค่าคงที่: -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 ไม่ได้เข้ารหัสเป็นสตริง Web-safe 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

บริการ Google Play ไม่พร้อมใช้งานหรือเวอร์ชันเก่าเกินไป

ขอให้ผู้ใช้ติดตั้งหรืออัปเดตบริการ Google Play

ค่าคงที่: -6 (0xfffffffa)

PLAY_SERVICES_VERSION_OUTDATED

public static final int PLAY_SERVICES_VERSION_OUTDATED

ต้องอัปเดตบริการ Google Play

ขอให้ผู้ใช้อัปเดตบริการ Google Play

ค่าคงที่: -15 (0xfffffff1)

PLAY_STORE_ACCOUNT_NOT_FOUND

public static final int PLAY_STORE_ACCOUNT_NOT_FOUND

ไม่พบบัญชี Play Store ในอุปกรณ์ โปรดทราบว่าตอนนี้ Play Integrity API รองรับคำขอที่ไม่ผ่านการตรวจสอบสิทธิ์แล้ว รหัสข้อผิดพลาดนี้ใช้สำหรับ Play Store เวอร์ชันเก่าที่ไม่มี การรองรับเท่านั้น

ขอให้ผู้ใช้ตรวจสอบสิทธิ์ใน Play Store

ค่าคงที่: -4 (0xfffffffc)

PLAY_STORE_NOT_FOUND

public static final int PLAY_STORE_NOT_FOUND

ไม่พบแอป Play Store ในอุปกรณ์หรือติดตั้งแอปเวอร์ชันที่ไม่เป็นทางการ

ขอให้ผู้ใช้ติดตั้ง Play Store เวอร์ชันล่าสุดที่เป็นทางการ

ค่าคงที่ -2 (0xfffffffe)

PLAY_STORE_VERSION_OUTDATED

public static final int PLAY_STORE_VERSION_OUTDATED

ต้องอัปเดต Play Store

ขอให้ผู้ใช้อัปเดต Google Play Store

ค่าคงที่: -14 (0xfffffff2)

TOO_MANY_REQUESTS

public static final int TOO_MANY_REQUESTS

แอปที่เรียกใช้ส่งคำขอไปยัง API มากเกินไปและถูกจำกัดอัตรา หรือแอปของคุณส่งคำขอเกินโควต้าคำขอรายวัน

ลองอีกครั้งโดยใช้ Exponential Backoff ขอ[เพิ่มโควต้าคำขอรายวัน](/google/play/integrity/setup#increase-daily-max) หากคุณใช้คำขอถึงขีดจำกัดรายวันแล้ว

ค่าคงที่: -8 (0xfffffff8)