Unity - Utiliser les paywalls de secours

Warning

Les paywalls de secours sont pris en charge par le SDK Unity v2.11 et versions ultérieures.

Pour maintenir une expérience utilisateur fluide, il est important de configurer des fallbacks pour vos flows, paywalls et onboardings. Cette précaution étend les capacités de l’application en cas de perte partielle ou totale de la connexion internet.

  • Si l’application ne peut pas accéder aux serveurs Adapty :

    Elle pourra afficher un flow ou un paywall de secours, et accéder à la configuration locale de l’onboarding.

  • Si l’application ne peut pas accéder à internet :

    Elle pourra afficher un flow ou un paywall de secours. Les onboardings incluent du contenu distant et nécessitent une connexion internet pour fonctionner.

Important

Avant de suivre les étapes de ce guide, téléchargez les fichiers de configuration de secours depuis Adapty.

Configuration

  1. Ajoutez les fichiers de configuration de secours dans le répertoire commun Assets/StreamingAssets de votre projet.
  2. Appelez la méthode .SetFallback avant de récupérer le flow, le paywall ou l’onboarding cible.
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
});
Important

SetFallback doit être exécuté avant que le SDK récupère le flow, le paywall ou l’onboarding cible.

Paramètres :

ParamètreDescription
fileNameLa chaîne contenant le nom du fichier de configuration de secours.