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
makePurchasevà 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 Time | Tắt giới hạn In-App Purchase trong Screen Time |
| Tài khoản bị tạm khóa | Liên hệ Apple Support để giải quyết vấn đề tài khoản |
| Giới hạn khu vực | Sử 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.