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)