---
title: "Troubleshoot purchases in React Native SDK"
description: "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 \{#makepurchase-is-called-successfully-but-the-profile-is-not-being-updated\}

**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](initial-android).

## makePurchase est appelé deux fois \{#makepurchase-is-invoked-twice\}

**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](initial-android).

## AdaptyError.cantMakePayments en mode observateur \{#adaptyerrorcantmakepayments-in-observer-mode\}

**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](implement-observer-mode-react-native) pour plus de détails.

## Erreur Adapty : (code: 103, message: Play Market request failed on purchases updated: responseCode=3, debugMessage=Billing Unavailable, detail: null) \{#adapty-error-code-103-message-play-market-request-failed-on-purchases-updated-responsecode3-debugmessagebilling-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](https://developer.android.com/google/play/billing/errors#billing_unavailable_error_code_3) | Play Billing | Android Developers.

## makePurchasesCompletionHandlers introuvable \{#not-found-makepurchasescompletionhandlers\}

**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 \{#other-issues\}

**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](react-native-sdk-migration-guides) si nécessaire. De nombreux problèmes sont résolus dans les versions récentes du SDK.