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 makePurchase et le mode Observateur ne peuvent pas être utilisés simultanément. Consultez la section ci-dessous.

Problème : Restrictions de l’appareil

ProblèmeSolution
Restrictions Screen TimeDésactivez les restrictions d’achat intégré dans Screen Time
Compte suspenduContactez le support Apple pour résoudre les problèmes de compte
Restrictions régionalesUtilisez 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.