Unity - Usar paywalls de respaldo

Los paywalls de respaldo son compatibles con Unity SDK v2.11 y versiones posteriores.

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 los archivos de configuración de respaldo al directorio común Assets/StreamingAssets de tu proyecto.
  2. Llama al método .setFallback antes de obtener el paywall o el onboarding de destino.
using UnityEngine;
using AdaptySDK;

#if UNITY_IOS
    string fileName = "ios_fallback.json";
#elif UNITY_ANDROID
    string fileName = "android_fallback.json";
#else
    // Optional: handle Editor or other platforms
    string fileName = "fallback.json"; 
#endif

Adapty.SetFallback(fileName, (error) => {
    if (error != null) {
        Debug.LogError($"Failed to set fallback: {error}");
        return;
    }
    
    // Fallback set successfully
});

Parámetros:

ParámetroDescripción
fileNameLa cadena con el nombre del archivo de configuración de respaldo.