Troubleshoot purchases in React Native SDK
Ce guide vous aide à résoudre les problèmes courants lors de l’implémentation manuelle des achats dans le SDK React Native.
makePurchase est appelé avec succès, mais le profil n’est pas mis à jour
Problème : La méthode makePurchase se termine avec succès, mais le profil de l’utilisateur et le statut de l’abonnement ne sont pas mis à jour dans Adapty.
Cause : Cela indique généralement une configuration incomplète du Google Play Store.
Solution : Assurez-vous d’avoir suivi toutes les étapes de configuration Google Play.
makePurchase est appelé deux fois
Problème : La méthode makePurchase est appelée plusieurs fois pour le même achat.
Cause : Cela se produit généralement lorsque le flux d’achat est déclenché plusieurs fois en raison de problèmes de gestion de l’état de l’interface ou d’interactions rapides de l’utilisateur.
Solution : Assurez-vous d’avoir suivi toutes les étapes de configuration Google Play.
AdaptyError.cantMakePayments en mode observateur
Problème : Vous obtenez AdaptyError.cantMakePayments en utilisant makePurchase en mode observateur.
Cause : En mode observateur, vous devez gérer les achats de votre côté et ne pas utiliser la méthode makePurchase d’Adapty.
Solution : Si vous utilisez makePurchase pour les achats, désactivez le mode observateur. Vous devez soit utiliser makePurchase, soit gérer les achats de votre côté en mode observateur. Consultez Implémenter le mode observateur pour plus de détails.
Erreur Adapty : (code: 103, message: Play Market request failed on purchases updated: responseCode=3, debugMessage=Billing Unavailable, detail: null)
Problème : Vous recevez une erreur de facturation indisponible de Google Play Store.
Cause : Cette erreur n’est pas liée à Adapty. Il s’agit d’une erreur de la bibliothèque Google Play Billing indiquant que la facturation n’est pas disponible sur l’appareil.
Solution : Cette erreur n’est pas liée à Adapty. Vous pouvez en savoir plus dans la documentation du Play Store : Handle BillingResult response codes | Play Billing | Android Developers.
makePurchasesCompletionHandlers introuvable
Problème : Vous rencontrez des problèmes car makePurchasesCompletionHandlers est introuvable.
Cause : Cela est généralement lié à des problèmes de test en sandbox.
Solution : Créez un nouvel utilisateur sandbox et réessayez. Cela résout souvent les problèmes de gestionnaire de complétion d’achat liés au sandbox.
Autres problèmes
Problème : Vous rencontrez d’autres problèmes liés aux achats qui ne sont pas couverts ci-dessus.
Solution : Migrez le SDK vers la dernière version en utilisant les guides de migration si nécessaire. De nombreux problèmes sont résolus dans les versions récentes du SDK.