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 à du contenu précédemment acheté — abonnements ou achats intégrés — sans être facturé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 leur contenu sans payer une nouvelle fois.
Dans les paywalls créés avec le Paywall Builder, les achats sont restaurés automatiquement sans code supplémentaire de votre part. Si c’est votre cas, vous pouvez ignorer cette étape.
Pour restaurer un achat si vous n’utilisez pas le Paywall Builder pour personnaliser votre paywall, 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 la réponse :
| Paramètre | Description |
|---|---|
| profile | Un objet AdaptyProfile. Ce modèle contient des 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. |