Kotlin Multiplatform - Use fallback paywalls
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
-
Ajoutez le fichier de configuration de secours à votre application.
- Si votre plateforme cible est Android, déplacez le fichier de configuration de secours dans le dossier
android/app/src/main/assets/. - Si votre plateforme cible est iOS, ajoutez le fichier JSON de secours au bundle de votre projet. (File -> Add Files to YourProjectName)
- Si votre plateforme cible est Android, déplacez le fichier de configuration de secours dans le dossier
-
Appelez la méthode
.setFallbackavant de récupérer le flow, le paywall ou l’onboarding cible. -
Définissez le paramètre
assetIden fonction de votre plateforme cible.- Android : utilisez le chemin du fichier relatif au répertoire
assets. - iOS : utilisez le nom de fichier complet.
- Android : utilisez le chemin du fichier relatif au répertoire
Adapty.setFallback(assetId = "fallback.json")
.onSuccess {
// Fallback paywalls loaded successfully
}
.onError { error ->
// Handle the error
}
setFallback doit être exécuté avant que le SDK ne récupère le flow, le paywall ou l’onboarding cible.
Paramètres :
| Paramètre | Description |
|---|---|
| assetId | Nom du fichier de configuration de secours (iOS). Chemin du fichier de configuration de secours, relatif au répertoire assets (Android). |
Vous souhaitez voir un exemple concret d’intégration du SDK Adapty dans une application mobile ? Consultez nos exemples d’applications, qui illustrent la configuration complète, notamment l’affichage des paywalls, les achats et d’autres fonctionnalités de base.