Fix for Code-1003 cantMakePayment error in React Native SDK

Lỗi 1003, cantMakePayments, cho biết thiết bị không thể thực hiện in-app purchase.

Nếu bạn gặp lỗi cantMakePayments, thường là do một trong các nguyên nhân sau:

  • Giới hạn thiết bị: Lỗi này không liên quan đến Adapty. Xem cách khắc phục bên dưới.
  • Cấu hình Observer mode: Không thể dùng đồng thời phương thức makePurchase và Observer mode. Xem phần bên dưới.

Sự cố: Giới hạn thiết bị

Sự cốGiải pháp
Giới hạn Screen TimeTắt giới hạn In-App Purchase trong Screen Time
Tài khoản bị tạm khóaLiên hệ Apple Support để giải quyết vấn đề tài khoản
Giới hạn khu vựcSử dụng tài khoản App Store từ vùng được hỗ trợ

Sự cố: Dùng đồng thời Observer mode và makePurchase

Nếu bạn đang dùng makePurchases để xử lý giao dịch mua, bạn không cần dùng Observer mode. Observer mode chỉ cần thiết khi bạn tự triển khai logic mua hàng.

Vì vậy, nếu bạn đang dùng makePurchase, bạn có thể xóa phần kích hoạt Observer mode khỏi code khởi tạo SDK một cách an toàn.