Restaurar compras en la app móvil en Capacitor SDK
Restaurar compras tanto en iOS como en Android es una funcionalidad que permite a los usuarios recuperar el acceso a contenido previamente adquirido, como suscripciones o compras in-app, sin que se les vuelva a cobrar. Esta funcionalidad es especialmente útil para usuarios que han desinstalado y reinstalado la app o han cambiado de dispositivo y quieren acceder a su contenido comprado anteriormente sin pagar de nuevo.
En paywalls creados con Paywall Builder, las compras se restauran automáticamente sin necesidad de código adicional por tu parte. Si ese es tu caso, puedes saltarte este paso.
Para restaurar una compra si no utilizas el Paywall Builder para personalizar el paywall, llama al método .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);
}
Parámetros de respuesta:
| Parámetro | Descripción |
|---|---|
| profile | Un objeto AdaptyProfile. Este modelo contiene información sobre niveles de acceso, suscripciones y compras que no son suscripciones. Comprueba el estado del nivel de acceso para determinar si el usuario tiene acceso a la app. |