Restaurer les achats dans une application mobile avec Flutter SDK

La restauration des achats sur iOS et Android permet aux utilisateurs de récupérer l’accès à des contenus précédemment achetés, comme des abonnements ou des achats intégrés, sans être débités à nouveau. Cette fonctionnalité est particulièrement utile pour les utilisateurs qui ont désinstallé puis réinstallé l’application, ou qui ont changé d’appareil et souhaitent retrouver leurs achats sans repayer.

Dans les paywalls créés avec Paywall Builder, les achats sont restaurés automatiquement sans aucun code supplémentaire de votre part. Si c’est votre cas, vous pouvez passer cette étape.

Pour restaurer un achat si vous n’utilisez pas le Paywall Builder pour personnaliser le paywall, appelez la méthode .restorePurchases() :

try {
  final profile = await Adapty().restorePurchases();
  if (profile?.accessLevels['YOUR_ACCESS_LEVEL']?.isActive ?? false) {
        // successful access restore      
  }
} on AdaptyError catch (adaptyError) {
  // handle the error
} catch (e) {
}

Paramètres de la réponse :

ParamètreDescription
Profile

Un objet AdaptyProfile. Ce modèle contient les informations sur les niveaux d’accès, les abonnements et les achats uniques.

Vérifiez le statut du niveau d’accès pour déterminer si l’utilisateur a accès à l’application.

Vous souhaitez voir un exemple concret d’intégration du SDK Adapty dans une application mobile ? Consultez nos exemples d’applications, qui illustrent la configuration complète, notamment l’affichage des paywalls, les achats et d’autres fonctionnalités de base.