Restaurar compras en app móvil con el SDK de Capacitor

Restaurar compras tanto en iOS como en Android es una función que permite a los usuarios recuperar el acceso a contenido comprado anteriormente, como suscripciones o compras in-app, sin que se les cobre de nuevo. Esta función es especialmente útil para usuarios que hayan desinstalado y reinstalado la app, o que hayan cambiado a un dispositivo nuevo y quieran acceder a su contenido comprado anteriormente sin volver a pagar.

En los paywalls creados con Paywall Builder, las compras se restauran automáticamente sin necesidad de código adicional por tu parte. Si es tu caso, puedes omitir este paso.

Para restaurar una compra si no usas 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ámetroDescripción
profileUn objeto AdaptyProfile. Este modelo contiene información sobre los niveles de acceso, suscripciones y compras únicas. Comprueba el estado del nivel de acceso para determinar si el usuario tiene acceso a la app.