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.
Antes de seguir los pasos de esta guía, descarga los archivos de configuración de respaldo desde Adapty.
Configuración
Android
- 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/
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).
- Actualiza la propiedad
androidde la constanteFileLocation:- 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.
- Si el archivo está en el directorio
iOS
- 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”.
- Pasa el nombre de tu archivo de configuración a la propiedad
iosde la constanteFileLocation.
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 });
setFallback debe ejecutarse antes de que el SDK obtenga el flow, paywall u onboarding de destino.
Parámetros:
| Parámetro | Descripción |
|---|---|
| fileLocation | Objeto que representa la ubicación del archivo de configuración de respaldo. |