Capacitor - Usar paywalls de respaldo

Para mantener una experiencia de usuario fluida, es importante configurar respaldos para tus flows, paywalls y onboardings. Esta precaución amplía las capacidades de la aplicación en caso de pérdida parcial o total de la conexión a internet.

  • Si la aplicación no puede acceder a los servidores de Adapty:

    Podrá mostrar un flow o paywall de respaldo, y acceder a la configuración local del onboarding.

  • Si la aplicación no puede acceder a internet:

    Podrá mostrar un flow o paywall de respaldo. Los onboardings incluyen contenido remoto y requieren conexión a internet para funcionar.

Important

Antes de seguir los pasos de esta guía, descarga los archivos de configuración de respaldo desde Adapty.

Configuración

Android

  1. Añade el archivo de configuración de respaldo a tu aplicación. Selecciona uno de los siguientes directorios:
    • android/app/src/main/assets/
    • android/app/src/main/res/raw/
Note

La carpeta res/raw tiene una convención de nombres especial (deben comenzar con una letra, sin mayúsculas, sin caracteres especiales excepto el guión bajo, y sin espacios en los nombres).

  1. Actualiza la propiedad android de la constante FileLocation:
    • Si el archivo está en el directorio assets, indica la ruta del archivo relativa a ese directorio.
    • Si el archivo está en el directorio res/raw, indica el nombre del archivo sin la extensión.

iOS

  1. Añade el archivo JSON de respaldo al bundle de tu proyecto: abre el menú File en XCode y selecciona la opción Add Files to “YourProjectName”.
  2. Pasa el nombre de tu archivo de configuración a la propiedad ios de la constante FileLocation.

Ejemplo


const fileLocation = {
  ios: {
    fileName: 'ios_fallback.json'
  },
  android: {
    //if the file is located in 'android/app/src/main/assets/'
    relativeAssetPath: 'android_fallback.json'
  }
};

await adapty.setFallback({ fileLocation });
Important

setFallback debe ejecutarse antes de que el SDK obtenga el flow, paywall u onboarding de destino.

Parámetros:

ParámetroDescripción
fileLocationObjeto que representa la ubicación del archivo de configuración de respaldo.