Kotlin Multiplatform - Utiliser les paywalls de secours
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.
Avant de suivre les étapes de ce guide, téléchargez les fichiers de configuration de secours depuis 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 à votre bundle de 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 ? Découvrez nos applications exemples, qui illustrent la configuration complète, notamment l’affichage des paywalls, la réalisation d’achats et d’autres fonctionnalités de base.