Fix for Code-1003 cantMakePayment error in React Native SDK
L’erreur 1003, cantMakePayments, indique que les achats intégrés ne peuvent pas être effectués sur cet appareil.
Si vous rencontrez l’erreur cantMakePayments, cela est généralement dû à l’une des raisons suivantes :
- Restrictions de l’appareil : L’erreur n’est pas liée à Adapty. Consultez les solutions ci-dessous.
- Configuration du mode Observateur : La méthode
makePurchaseet le mode Observateur ne peuvent pas être utilisés simultanément. Consultez la section ci-dessous.
Problème : Restrictions de l’appareil
| Problème | Solution |
|---|---|
| Restrictions Screen Time | Désactivez les restrictions d’achat intégré dans Screen Time |
| Compte suspendu | Contactez le support Apple pour résoudre les problèmes de compte |
| Restrictions régionales | Utilisez un compte App Store d’une région prise en charge |
Problème : Utilisation simultanée du mode Observateur et de makePurchase
Si vous utilisez makePurchases pour gérer les achats, vous n’avez pas besoin d’utiliser le mode Observateur. Le mode Observateur n’est nécessaire que si vous implémentez vous-même la logique d’achat.
Ainsi, si vous utilisez makePurchase, vous pouvez supprimer en toute sécurité l’activation du mode Observateur dans le code d’initialisation du SDK.