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

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.

makePurchase est appelée 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 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.

AdaptyError.cantMakePayments en mode observateur

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 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 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 | Play Billing | Android Developers.

makePurchasesCompletionHandlers introuvable

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.