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

  1. 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)
  2. Llama al método .setFallback antes de obtener el paywall o onboarding de destino.

  3. Establece el parámetro assetId según tu plataforma de destino.

    • Android: usa la ruta del archivo relativa al directorio assets.
    • iOS: usa el nombre completo del archivo.

Adapty.setFallback(assetId = "fallback.json")
    .onSuccess { 
        // Fallback paywalls loaded successfully
    }
    .onError { error ->
        // Handle the error
    }

Parámetros:

ParámetroDescripción
assetIdNombre 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.