Utiliser les paywalls de secours dans un projet React Native pur
Ce guide s’applique aux projets React Native purs (non-Expo). Si vous utilisez Expo, suivez plutôt le guide de secours pour Expo.
To maintain a fluid user experience, it is important to set up fallbacks for your flows, paywalls, and onboardings. This precaution extends the application’s capabilities in case of partial or complete loss of internet connection.
-
If the application cannot access Adapty servers:
It will be able to display a fallback flow or paywall, and access the local onboarding configuration.
-
If the application cannot access the internet:
It will be able to display a fallback flow or paywall. Onboardings include remote content and require an internet connection to function.
Before you follow the steps in this guide, download the fallback configuration files from Adapty.
Configuration
Android
-
Ajoutez le fichier de configuration de secours à votre application. Choisissez l’un des répertoires suivants :
-
android/app/src/main/assets/
-
android/app/src/main/res/raw/
Remarque : le dossier
res/rawimpose des conventions de nommage particulières (commencer par une lettre, pas de majuscules, pas de caractères spéciaux sauf le tiret bas, et pas d’espaces dans les noms).
-
-
Mettez à jour la propriété
androidde la constanteFileLocation:- Si le fichier se trouve dans le répertoire
assets, indiquez son chemin relatif au répertoire. - Si le fichier se trouve dans le répertoire
res/raw, indiquez le nom du fichier sans l’extension.
- Si le fichier se trouve dans le répertoire
iOS
- Ajoutez le fichier JSON de secours au bundle de votre projet : ouvrez le menu File dans XCode et sélectionnez l’option Add Files to “YourProjectName”.
- Passez le nom de votre fichier de configuration à la propriété
iosde la constanteFileLocation.
Exemple
Paramètres :
| Paramètre | Description |
|---|---|
| fileLocation | Objet représentant l’emplacement du fichier de configuration de secours. |