Gérer les erreurs dans le SDK Kotlin Multiplatform

Cette page couvre la gestion des erreurs dans le SDK Adapty Kotlin Multiplatform.

Principes de base de la gestion des erreurs

Toutes les méthodes du SDK Adapty renvoient des résultats qui peuvent être soit un succès, soit une erreur. Gérez toujours les deux cas :

Codes d’erreur courants

AdaptyError.code est une valeur de l’enum AdaptyErrorCode, pas un nombre — comparez-la avec la constante de l’enum, pas avec le code numérique. Les numéros ci-dessous sont indiqués uniquement parce qu’ils apparaissent généralement dans les lignes de log ou les tickets de support.

Code d’erreurNuméroDescriptionSolution
AdaptyErrorCode.NO_PRODUCT_IDS_FOUND1000Aucun des produits du paywall n’est disponible dans le store.Voir Correction de l’erreur Code-1000 noProductIDsFound.
AdaptyErrorCode.CANT_MAKE_PAYMENTS1003Les achats intégrés ne sont pas autorisés sur cet appareil.Voir Correction de l’erreur Code-1003 cantMakePayments.
AdaptyErrorCode.PRODUCT_NOT_FOUND22Le produit demandé pour l’achat n’est pas disponible dans le store.Vérifiez que le produit est configuré dans le store et dans l’Adapty Dashboard.
AdaptyErrorCode.NETWORK_FAILED2005La requête réseau a échoué.Demandez à l’utilisateur de vérifier sa connexion, ou réessayez l’appel.
AdaptyErrorCode.ADAPTY_NOT_INITIALIZED20Le SDK n’a pas été activé avant l’appel.Attendez que Adapty.activate soit terminé avant tout autre appel SDK.

Pour la liste complète des codes, voir AdaptyErrorCode dans la référence des modèles SDK.

Gérer des erreurs spécifiques

Erreurs réseau

Erreurs d’achat

Stratégies de récupération d’erreurs

Réessayer en cas d’erreurs réseau

Retour aux données en cache

Étapes suivantes