Xử lý lỗi trong Kotlin Multiplatform SDK

Trang này hướng dẫn cách xử lý lỗi trong Adapty Kotlin Multiplatform SDK.

Cơ bản về xử lý lỗi

Tất cả các phương thức của Adapty SDK đều trả về kết quả có thể là thành công hoặc lỗi. Luôn xử lý cả hai trường hợp:

Mã lỗi thường gặp

AdaptyError.code là giá trị enum AdaptyErrorCode, không phải số — hãy so sánh với hằng số enum, không phải với mã số. Các con số dưới đây chỉ được hiển thị vì đó là thứ thường xuất hiện trong dòng log hoặc ticket hỗ trợ.

Mã lỗiSốMô tảGiải pháp
AdaptyErrorCode.NO_PRODUCT_IDS_FOUND1000Không có sản phẩm nào trong paywall khả dụng trên cửa hàng.Xem Cách xử lý lỗi Code-1000 noProductIDsFound.
AdaptyErrorCode.CANT_MAKE_PAYMENTS1003Thiết bị này không cho phép thực hiện in-app purchase.Xem Cách xử lý lỗi Code-1003 cantMakePayments.
AdaptyErrorCode.PRODUCT_NOT_FOUND22Sản phẩm được yêu cầu mua không khả dụng trên cửa hàng.Kiểm tra xem sản phẩm đã được cấu hình trên cửa hàng và trong Adapty Dashboard chưa.
AdaptyErrorCode.NETWORK_FAILED2005Yêu cầu mạng thất bại.Yêu cầu người dùng kiểm tra kết nối, hoặc thử lại.
AdaptyErrorCode.ADAPTY_NOT_INITIALIZED20SDK chưa được kích hoạt trước khi thực hiện lệnh gọi.Chờ Adapty.activate hoàn tất trước khi thực hiện bất kỳ lệnh gọi SDK nào khác.

Để xem danh sách đầy đủ các mã lỗi, hãy tham khảo AdaptyErrorCode trong tài liệu tham khảo mô hình SDK.

Xử lý các lỗi cụ thể

Lỗi mạng

Lỗi mua hàng

Chiến lược khôi phục lỗi

Thử lại khi gặp lỗi mạng

Dự phòng với dữ liệu đã cache

Các bước tiếp theo