Restaurer les achats dans une application mobile avec le SDK React Native
La restauration des achats sur iOS et Android permet aux utilisateurs de récupérer l’accès à du contenu précédemment acheté, comme des abonnements ou des achats intégrés, sans être facturés à nouveau. Cette fonctionnalité est particulièrement utile pour les utilisateurs qui ont désinstallé et réinstallé l’application, ou qui ont changé d’appareil et souhaitent accéder à leur contenu précédemment acheté sans repayer.
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 le paywall, appelez la méthode .restorePurchases() :
try {
const profile = await adapty.restorePurchases();
const isSubscribed = profile.accessLevels['YOUR_ACCESS_LEVEL']?.isActive;
if (isSubscribed) {
// restore access
}
} catch (error) {
// handle the error
}
Paramètres de la réponse :
| Paramètre | Description |
|---|---|
| Profile | Un objet Vérifiez le statut du niveau d’accès pour déterminer si l’utilisateur a accès à l’application. |
Dans Adapty React Native SDK 4.0.3 et versions ultérieures, restorePurchases() se termine avec succès même lorsqu’il n’y a rien à restaurer : la méthode se résout avec le profil actuel, vérifiez donc le statut du niveau d’accès dans celui-ci. Dans les versions antérieures du SDK, la méthode échoue avec l’erreur noPurchasesToRestore sur Android dans ce cas.
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.