Lỗi báo cáo dịch vụ gg paly androi năm 2024

Nếu ứng dụng đưa ra yêu cầu bằng API Tính toàn vẹn của Play và lệnh gọi không thành công, thì một mã lỗi sẽ được trả về. Loại mã lỗi được trả về tuỳ thuộc vào loại yêu cầu:

  • Yêu cầu thông thường: API trả về StandardIntegrityErrorCode.
  • Yêu cầu kiểu cũ: API trả về IntegrityErrorCode.

Chiến lược thử lại

Bạn nên sử dụng thuật toán thời gian đợi luỹ thừa cho các thao tác với Tính toàn vẹn của Play diễn ra ở chế độ nền và không ảnh hưởng đến trải nghiệm người dùng khi người dùng đang hoạt động.

Ví dụ: thuật toán này thích hợp để triển khai khi xác nhận giao dịch mua mới vì thao tác này có thể diễn ra ở chế độ nền và không cần xác nhận theo thời gian thực nếu có lỗi.

Sau lỗi đầu tiên, hãy bắt đầu với độ trễ ban đầu là 5 giây trước khi thử lại.

Triển khai chiến lược thử lại với số lần thử tối đa làm điều kiện thoát, sử dụng độ trễ tăng theo cấp số nhân mỗi lần (10 giây, 20 giây).

Trong các lần thử lại này, hãy kiểm tra kết nối mạng và tránh tình trạng quá tải thiết bị.

Nếu bạn tiếp tục thấy lỗi sau 3 lần thử lại, hãy xem kết quả như thể máy khách không vượt qua được tất cả các quy trình kiểm tra tính toàn vẹn. Có thể xảy ra lỗi vì một số lý do, bao gồm (nhưng không giới hạn ở): thiết bị quá tải, vấn đề về kết nối mạng hoặc do kẻ tấn công cố gắng gây lỗi.

Giá trị mã lỗi cho thư viện Java

IntegrityErrorCode StandardIntegrityErrorCode-1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -17 -18 -19 -100

Giá trị mã lỗi khác cho thư viện gốc

-100 -101 -102 -103

Mã lỗi có thể thử lại

Nguyên nhân của những lỗi này đôi khi là do các điều kiện tạm thời. Do đó, bạn nên thử lại lệnh gọi.

(Mã lỗi -3)

Lỗi này cho biết đã xảy ra sự cố kết nối mạng giữa thiết bị và hệ thống Play.

Giải pháp có thể áp dụng

Để khôi phục, hãy yêu cầu người dùng kiểm tra kết nối mạng và sử dụng các lần thử lại đơn giản hoặc thời gian đợi luỹ thừa, tuỳ thuộc vào thao tác đã kích hoạt lỗi.

Xem thêm

đối với các yêu cầu kiểu cũ.

(Mã lỗi -8)

Ứng dụng gọi đang gửi quá nhiều yêu cầu đến API và đã được điều tiết.

Giải pháp có thể áp dụng

  1. Yêu cầu cho số lượng yêu cầu của bạn
  2. Hãy thử lại với thời gian đợi luỹ thừa.

Xem thêm

đối với các yêu cầu kiểu cũ.

(Mã lỗi -12)

Lỗi máy chủ nội bộ Google không xác định.

Giải pháp có thể áp dụng

Hãy thử lại với thời gian đợi luỹ thừa. Bạn có thể cân nhắc báo lỗi nếu liên tục không thành công.

Xem thêm

đối với các yêu cầu kiểu cũ.

(Mã lỗi -18)

Đã xảy ra lỗi tạm thời trên thiết bị khách.

Đối với các yêu cầu API thông thường, mã lỗi này được hỗ trợ kể từ phiên bản 1.3.0 của , 1.3.0 trở lên và 1.13.0 trở lên.

Giải pháp có thể áp dụng

Hãy thử lại với thời gian đợi luỹ thừa.

Xem thêm

đối với các yêu cầu kiểu cũ.

Lưu ý: Khi được báo cáo trong khi sử dụng yêu cầu API kiểu cũ, giá trị được trả về sẽ là -17.

(Mã lỗi -100)

Lỗi nội bộ không xác định.

Giải pháp có thể áp dụng

Hãy thử lại với thời gian đợi luỹ thừa. Bạn có thể cân nhắc báo lỗi nếu liên tục không thành công.

Xem thêm

đối với các yêu cầu kiểu cũ.

(Mã lỗi -100)

Lỗi nội bộ không xác định.

Giải pháp có thể áp dụng

Hãy thử lại với thời gian đợi luỹ thừa. Bạn có thể cân nhắc báo lỗi nếu liên tục không thành công.

Xem thêm

Hãy xem để biết các yêu cầu kiểu cũ.

(Mã lỗi -102)

Đã xảy ra lỗi khi khởi chạy Standard Integrity API (API Tính toàn vẹn tiêu chuẩn).

Giải pháp có thể áp dụng

Hãy thử lại với thời gian đợi luỹ thừa. Bạn có thể cân nhắc báo lỗi nếu liên tục không thành công.

Xem thêm

Hãy xem để biết các yêu cầu kiểu cũ.

Mã lỗi không thể thử lại

Bạn không thể thử lại theo cách tự động trong những trường hợp này. Tuy nhiên, việc thử lại theo cách thủ công có thể giúp ích nếu người dùng giải quyết tình trạng gây ra sự cố. Ví dụ: nếu người dùng cập nhật phiên bản Cửa hàng Play lên một phiên bản được hỗ trợ, thì họ có thể thử lại thao tác ban đầu.

(Mã lỗi -1)

Phiên bản Cửa hàng Play được cài đặt trên thiết bị có thể đã cũ và không có sẵn API Tính toàn vẹn. Một khả năng khác là API Tính toàn vẹn chưa được bật trong Google Play Console.

Giải pháp có thể áp dụng

  • Đảm bảo rằng bạn đã bật API Tính toàn vẹn trong Google Play Console.
  • Yêu cầu người dùng cập nhật ứng dụng Cửa hàng Google Play.

Xem thêm

Hãy xem để biết yêu cầu kiểu cũ.

(Mã lỗi -2)

Không tìm thấy ứng dụng Cửa hàng Play chính thức trên thiết bị.

Giải pháp có thể áp dụng

Yêu cầu người dùng cài đặt hoặc bật Cửa hàng Google Play.

Xem thêm

Hãy xem để biết yêu cầu kiểu cũ.

(Mã lỗi -4)

Lưu ý: Thông tin này chỉ được báo cáo cho yêu cầu kiểu cũ thông qua IntegrityErrorCode.

Không tìm thấy tài khoản Cửa hàng Play trên thiết bị. Lưu ý rằng API Tính toàn vẹn của Play hiện hỗ trợ các yêu cầu chưa được xác thực. Mã lỗi này chỉ dùng cho những phiên bản Cửa hàng Play cũ không được hỗ trợ.

Giải pháp có thể áp dụng

Yêu cầu người dùng cập nhật và đăng nhập vào Cửa hàng Google Play.

(Mã lỗi -5)

Chưa cài đặt được ứng dụng gọi. Đã xảy ra lỗi; có thể là do một cuộc tấn công.

Giải pháp có thể áp dụng

Không thể xử lý. Xem kết quả như thể máy khách không vượt qua được tất cả các quy trình kiểm tra tính toàn vẹn.

Xem thêm

Hãy xem để biết yêu cầu kiểu cũ.

(Mã lỗi -6)

Các dịch vụ Play không hoạt động hoặc cần được cập nhật.

Giải pháp có thể áp dụng

Yêu cầu người dùng cài đặt, cập nhật hoặc bật Dịch vụ Google Play.

Xem thêm

Hãy xem để biết yêu cầu kiểu cũ.

(Mã lỗi -7)

UID (mã nhận dạng người dùng) của ứng dụng gọi không khớp với mã trong Trình quản lý gói.

Giải pháp có thể áp dụng

Không thể xử lý. Xem kết quả như thể máy khách không vượt qua được tất cả các quy trình kiểm tra tính toàn vẹn.

Xem thêm

Hãy xem để biết yêu cầu kiểu cũ.

(Mã lỗi -9)

Không liên kết được với dịch vụ trong Cửa hàng Play. Có thể là do một phiên bản Cửa hàng Play cũ được cài đặt trên thiết bị.

Giải pháp có thể áp dụng

Yêu cầu người dùng cập nhật Cửa hàng Google Play.

Xem thêm

Hãy xem để biết yêu cầu kiểu cũ.

(Mã lỗi -10)

Lưu ý: Thông tin này chỉ được báo cáo cho yêu cầu kiểu cũ thông qua IntegrityErrorCode.

Độ dài của số chỉ dùng một lần quá ngắn. Số chỉ dùng một lần phải có kích thước tối thiểu là 16 byte trước khi mã hoá base64.

Giải pháp có thể áp dụng

Thử lại bằng một số chỉ dùng một lần dài hơn.

(Mã lỗi -11)

Lưu ý: Thông tin này chỉ được báo cáo cho yêu cầu kiểu cũ thông qua IntegrityErrorCode.

Độ dài của số chỉ dùng một lần quá dài. Độ dài của số chỉ dùng một lần phải nhỏ hơn 500 byte trước khi mã hoá base64.

Giải pháp có thể áp dụng

Thử lại với số chỉ dùng một lần ngắn hơn.

(Mã lỗi -13)

Lưu ý: Thông tin này chỉ được báo cáo cho yêu cầu kiểu cũ thông qua IntegrityErrorCode.

Số chỉ dùng một lần không được mã hoá dưới dạng chuỗi base64 không đóng gói, an toàn trên web.

Giải pháp có thể áp dụng

Thử lại bằng số chỉ dùng một lần ở đúng định dạng.

(Mã lỗi -14)

Người dùng cần cập nhật ứng dụng Cửa hàng Google Play.

Giải pháp có thể áp dụng

Yêu cầu người dùng cập nhật Cửa hàng Google Play.

Xem thêm

Hãy xem để biết yêu cầu kiểu cũ.

(Mã lỗi -15)

Người dùng cần cập nhật Dịch vụ Google Play.

Giải pháp có thể áp dụng

Yêu cầu người dùng cập nhật Dịch vụ Google Play.

Xem thêm

Hãy xem để biết yêu cầu kiểu cũ.

(Mã lỗi -16)

Số dự án trên đám mây được cung cấp là không hợp lệ.

Giải pháp có thể áp dụng

Dùng số Dự án trên đám mây của Dự án trên đám mây mà bạn đã bật API Tính toàn vẹn của Play.

Xem thêm

Hãy xem để biết yêu cầu kiểu cũ.

(Mã lỗi -17)

Lưu ý: Thông tin này chỉ được báo cáo khi sử dụng yêu cầu thông thường thông qua StandardIntegrityErrorCode.

`PLAY_STORE_ACCOUNT_NOT_FOUND`8 đã cung cấp quá dài. Độ dài của `PLAY_STORE_ACCOUNT_NOT_FOUND`8 phải dưới 500 ký tự.

Giải pháp có thể áp dụng

Hãy thử lại bằng một `PLAY_STORE_ACCOUNT_NOT_FOUND`8 ngắn hơn.

(Mã lỗi -19)

Lưu ý: Giá trị này chỉ được báo cáo cho yêu cầu thông thường thông qua StandardIntegrityErrorCode.

`APP_NOT_INSTALLED`3 không hợp lệ. Mã lỗi này chỉ áp dụng cho các yêu cầu API thông thường, được hỗ trợ kể từ phiên bản thư viện 1.3.0 cho ngôn ngữ lập trình Kotlin và Java, Trình bổ trợ Tính toàn vẹn của Google Play dành cho Unity 1.3.0 trở lên và SDK gốc của Play Core phiên bản 1.13.0 trở lên.