Restaurer les achats dans une application mobile avec le SDK Capacitor

La restauration des achats sur iOS et Android est une fonctionnalité qui 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. Elle est particulièrement utile pour les utilisateurs qui ont désinstallé et réinstallé l’application, ou qui ont changé d’appareil et souhaitent retrouver leurs achats sans repayer.

Note

Si vous avez conçu l’écran dans un builder, vous n’avez pas besoin de restaurer les achats manuellement. Reliez son contrôle de restauration — l’action Restore purchases dans le Flow & Paywall Builder, ou un lien ou bouton de restauration dans l’ancien — et le SDK effectue la restauration.

Si vous avez conçu l’écran vous-même, appelez la méthode .restorePurchases() :


try {
  const profile = await adapty.restorePurchases();
  const isSubscribed = profile.accessLevels?.['YOUR_ACCESS_LEVEL']?.isActive;
  
  if (isSubscribed) {
    // Restore access to paid features
    console.log('Access restored successfully!');
  } else {
    console.log('No active subscriptions found');
  }
} catch (error) {
  console.error('Failed to restore purchases:', error);
}

Paramètres de réponse :

ParamètreDescription
profileUn 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.