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 makePurchase y el modo Observer no pueden usarse al mismo tiempo. Consulta la sección más abajo.

Problema: Restricciones del dispositivo

ProblemaSolución
Restricciones de Screen TimeDesactiva las restricciones de compras in-app en Screen Time
Cuenta suspendidaContacta con el soporte de Apple para resolver problemas con la cuenta
Restricciones regionalesUsa 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.