Kotlin Multiplatform - Usar paywalls de respaldo
Para mantener una experiencia de usuario fluida, es importante configurar respaldos para tus 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 paywall de respaldo y acceder a la configuración local del onboarding.
-
Si la aplicación no puede acceder a internet:
Podrá mostrar un 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
-
Añade el archivo de configuración de respaldo a tu aplicación.
- Si tu plataforma de destino es Android, mueve el archivo de configuración de respaldo a la carpeta
android/app/src/main/assets/. - Si tu plataforma de destino es iOS, añade el archivo JSON de respaldo al bundle de tu proyecto. (File -> Add Files to YourProjectName)
- Si tu plataforma de destino es Android, mueve el archivo de configuración de respaldo a la carpeta
-
Llama al método
.setFallbackantes de obtener el paywall o onboarding de destino. -
Establece el parámetro
assetIdsegún tu plataforma de destino.- Android: usa la ruta del archivo relativa al directorio
assets. - iOS: usa el nombre completo del archivo.
- Android: usa la ruta del archivo relativa al directorio
Adapty.setFallback(assetId = "fallback.json")
.onSuccess {
// Fallback paywalls loaded successfully
}
.onError { error ->
// Handle the error
}
Parámetros:
| Parámetro | Descripción |
|---|---|
| assetId | Nombre del archivo de configuración de respaldo (iOS). Ruta del archivo de configuración de respaldo, relativa al directorio assets (Android). |
¿Quieres ver un ejemplo real de cómo se integra el SDK de Adapty en una app móvil? Echa un vistazo a nuestras apps de ejemplo, que muestran la configuración completa, incluyendo la visualización de paywalls, la realización de compras y otras funcionalidades básicas.