---
title: "Résoudre les problèmes d'achats dans le SDK Kotlin Multiplatform"
description: "Résoudre les problèmes d'achats dans le SDK Kotlin Multiplatform"
---

Ce guide vous aide à résoudre les problèmes courants lors de l'implémentation manuelle des achats dans le SDK Kotlin Multiplatform.

## makePurchase s'exécute 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 d'abonnement ne sont pas mis à jour dans Adapty.

**Cause** : Cela indique généralement une configuration incomplète du Google Play Store ou des problèmes de configuration.

**Solution** : Assurez-vous d'avoir complété toutes les [étapes de configuration Google Play](initial-android).

## makePurchase est appelée 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 flow 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 complété toutes les [étapes de configuration Google Play](initial-android).

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

**Problème** : Vous obtenez `AdaptyError.cantMakePayments` lors de l'utilisation de `makePurchase` en mode observateur.

**Cause** : En mode observateur, vous devez gérer les achats de votre côté, et non 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-kmp) 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 depuis le 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 avec `makePurchasesCompletionHandlers` qui ne peut pas être trouvé.

**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 fin d'achat liés au sandbox.