StandardIntegrityErrorCode

public annotation StandardIntegrityErrorCode


รหัสข้อผิดพลาดสำหรับ Standard Integrity API

สรุป

ค่าคงที่

static final int

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

static final int

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

static final int

UID (รหัสผู้ใช้) ของแอปการโทรไม่ตรงกับ UID จาก Package Manager

static final int

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

static final int

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

static final int

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

static final int

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

static final int

StandardIntegrityTokenProvider ไม่ถูกต้อง (เช่น ล้าสมัย)

static final int

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

static final int

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

static final int
static final int

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

static final int

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

static final int

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

static final int

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

static final int

แฮชคำขอที่ระบุยาวเกินไป

static final int

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

ค่าคงที่

API_NOT_AVAILABLE

public static final int API_NOT_AVAILABLE = -1

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

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

การดำเนินการที่แนะนำ

  • โปรดตรวจสอบว่าคุณอยู่ในรายการที่อนุญาตให้ใช้ Standard Integrity API
  • ตรวจสอบว่าได้เปิดใช้ Integrity API ใน Google Play Console แล้ว
  • ขอให้ผู้ใช้อัปเดต Play Store

APP_NOT_INSTALLED

public static final int APP_NOT_INSTALLED = -5

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

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

APP_UID_MISMATCH

public static final int APP_UID_MISMATCH = -7

UID (รหัสผู้ใช้) ของแอปการโทรไม่ตรงกับ UID จาก Package Manager

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

CANNOT_BIND_TO_SERVICE

public static final int CANNOT_BIND_TO_SERVICE = -9

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

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

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

CLIENT_TRANSIENT_ERROR

public static final int CLIENT_TRANSIENT_ERROR = -18

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

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

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

CLOUD_PROJECT_NUMBER_IS_INVALID

public static final int CLOUD_PROJECT_NUMBER_IS_INVALID = -16

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

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

GOOGLE_SERVER_UNAVAILABLE

public static final int GOOGLE_SERVER_UNAVAILABLE = -12

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

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

INTEGRITY_TOKEN_PROVIDER_INVALID

public static final int INTEGRITY_TOKEN_PROVIDER_INVALID = -19

StandardIntegrityTokenProvider ไม่ถูกต้อง (เช่น ล้าสมัย)

ข้อผิดพลาดนี้จะแสดงได้เฉพาะสำหรับ StandardIntegrityTokenProvider#request(StandardIntegrityTokenRequest) เท่านั้น

ขอผู้ให้บริการโทเค็นความสมบูรณ์รายใหม่โดยการเรียกใช้ StandardIntegrityManager#prepareIntegrityToken(PrepareIntegrityTokenRequest)

INTERNAL_ERROR

public static final int INTERNAL_ERROR = -100

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

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

NETWORK_ERROR

public static final int NETWORK_ERROR = -3

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

การดำเนินการที่แนะนำ

  • ขอให้ผู้ใช้ตรวจสอบและเปิดใช้การเชื่อมต่อเครือข่าย
  • หากต้องการประสบการณ์การใช้งานแบบมีคำแนะนำที่ช่วยให้ผู้ใช้สร้างการเชื่อมต่อเครือข่ายได้ คุณสามารถแสดงกล่องโต้ตอบ GET_INTEGRITY หรือ 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

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

การดำเนินการที่แนะนำ

  • ขอให้ผู้ใช้ติดตั้งหรืออัปเดตบริการ Google Play
  • หากต้องการประสบการณ์การใช้งานแบบมีคำแนะนำที่ช่วยให้ผู้ใช้เปิดใช้ ติดตั้ง หรืออัปเดตบริการ Play คุณสามารถแสดงกล่องโต้ตอบ GET_INTEGRITY หรือ GET_STRONG_INTEGRITY ก็ได้

PLAY_SERVICES_VERSION_OUTDATED

public static final int PLAY_SERVICES_VERSION_OUTDATED = -15

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

การดำเนินการที่แนะนำ

  • ขอให้ผู้ใช้อัปเดตบริการ Google Play
  • หากต้องการประสบการณ์การใช้งานที่มีคำแนะนำซึ่งช่วยให้ผู้ใช้อัปเดตบริการ Play คุณสามารถแสดงกล่องโต้ตอบ GET_INTEGRITY หรือ GET_STRONG_INTEGRITY ก็ได้

PLAY_STORE_NOT_FOUND

public static final int PLAY_STORE_NOT_FOUND = -2

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

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

PLAY_STORE_VERSION_OUTDATED

public static final int PLAY_STORE_VERSION_OUTDATED = -14

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

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

REQUEST_HASH_TOO_LONG

public static final int REQUEST_HASH_TOO_LONG = -17

แฮชคำขอที่ระบุยาวเกินไป ความยาวของแฮชคำขอต้องน้อยกว่า 500 ไบต์

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

TOO_MANY_REQUESTS

public static final int TOO_MANY_REQUESTS = -8

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

ลองอีกครั้งโดยใช้ Exponential Backoff ขอเพิ่มโควต้าคำขอรายวันหากคุณใช้คำขอถึงขีดจำกัดรายวันแล้ว