Fix for Code-1003 cantMakePayment error in React Native SDK
El error 1003, cantMakePayments, indica que no es posible realizar compras in-app en este dispositivo.
Si encuentras el error cantMakePayments, normalmente se debe a una de estas razones:
- Restricciones del dispositivo: El error no está relacionado con Adapty. Consulta las soluciones más abajo.
- Configuración del modo Observer: El método
makePurchasey el modo Observer no pueden usarse al mismo tiempo. Consulta la sección más abajo.
Problema: Restricciones del dispositivo
| Problema | Solución |
|---|---|
| Restricciones de Screen Time | Desactiva las restricciones de compras in-app en Screen Time |
| Cuenta suspendida | Contacta con el soporte de Apple para resolver problemas con la cuenta |
| Restricciones regionales | Usa una cuenta de App Store de una región compatible |
Problema: Usar el modo Observer y makePurchase a la vez
Si usas makePurchases para gestionar las compras, no necesitas el modo Observer. El modo Observer solo es necesario si implementas la lógica de compra tú mismo.
Por lo tanto, si usas makePurchase, puedes eliminar sin problema la activación del modo Observer del código de inicialización del SDK.