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 แอปการโทร (รหัสผู้ใช้) ไม่ตรงกับจากเครื่องมือจัดการแพ็กเกจ

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 ไม่ได้เข้ารหัสเป็นสตริง no-wrap แบบ Base64 Web-safe

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_ไม่พร้อมใช้งาน

public static final int API_NOT_AVAILABLE

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

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

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

มูลค่าคงที่: - 1 ครั้ง (0xffffffff)

ไม่ได้ติดตั้งแอป

public static final int APP_NOT_INSTALLED

ไม่ได้ติดตั้งแอปการโทรไว้

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

มูลค่าคงที่: -5 (0xfffffffb)

APP_UID_MISMATCH

public static final int APP_UID_MISMATCH

UID แอปการโทร (รหัสผู้ใช้) ไม่ตรงกับจากเครื่องมือจัดการแพ็กเกจ

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

มูลค่าคงที่: -7 วินาที (0xfffffff9)

ไม่สามารถเชื่อมโยงกับบริการได้

public static final int CANNOT_BIND_TO_SERVICE

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

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

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

ข้อผิดพลาดไคลเอนต์_TRANSIENT_ERROR

public static final int CLIENT_TRANSIENT_ERROR

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

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

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

มูลค่าคงที่: 17 ปี (0xffffffef)

CLOUD_PROJECT_NUMBER_IS_ค่าธรรมเนียม

public static final int CLOUD_PROJECT_NUMBER_IS_INVALID

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

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

มูลค่าคงที่: 16 ปี (0xfffffff0)

GOOGLE_SERVER_ไม่มีให้บริการ

public static final int GOOGLE_SERVER_UNAVAILABLE

ข้อผิดพลาดภายในเซิร์ฟเวอร์ Google ที่ไม่รู้จัก

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

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

ข้อผิดพลาดภายใน

public static final int INTERNAL_ERROR

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

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

มูลค่าคงที่: -100 (0xffffff9)

NETWORK_ERROR

public static final int NETWORK_ERROR

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

ขอให้ผู้ใช้ตรวจสอบการเชื่อมต่อ

มูลค่าคงที่: -3 (0xfffffffd)

ไม่ใช่ฐาน 64

public static final int NONCE_IS_NOT_BASE64

Nonce ไม่ได้เข้ารหัสเป็นสตริง no-wrap แบบ Base64 Web-safe

ลองอีกครั้งโดยใช้ค่า Nonce ที่ถูกต้อง

มูลค่าคงที่: 13 ปี (0xfffffff3)

ไม่ยาวเกินไป

public static final int NONCE_TOO_LONG

ความยาว Nonce ยาวเกินไป Nonce ต้องน้อยกว่า 500 ไบต์ก่อนการเข้ารหัส base64

ลองอีกครั้งโดยใช้ค่า Noise ที่สั้นกว่านี้

มูลค่าคงที่: -11 (0xfffffff5)

ไม่สั้นเกินไป

public static final int NONCE_TOO_SHORT

ความยาว Nonce สั้นเกินไป ค่า Nonce ต้องมีขนาดอย่างน้อย 16 ไบต์ (ก่อนการเข้ารหัส base64) เพื่อ ทำให้มีความปลอดภัยยิ่งขึ้น

ลองอีกครั้งโดยปิดไปซ้ำๆ

มูลค่าคงที่: -10 (0xfffffff6)

ไม่มีข้อผิดพลาด

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_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

มูลค่าคงที่: 8 วินาที (0xfffffff8)