Restaurer des achats dans une application mobile avec le SDK Unity

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 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 leur contenu acheté sans repayer.

Note

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

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

Adapty.RestorePurchases((profile, error) => {
    if (error != null) {
        // handle the error
        return;
    }
  
    var accessLevel = profile.AccessLevels["YOUR_ACCESS_LEVEL"];
    if (accessLevel != null && accessLevel.IsActive) {
        // restore access
    }
});

Paramètres de réponse :

ParamètreDescription
Profile

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

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

Tip

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