Meilleures pratiques pour le SDK Flutter
La performance des applications mobiles est cruciale pour votre entreprise. Notre technologie est axée sur l'amélioration de l'expérience de vos clients avec votre application. Ainsi, la performance de l'écran est un élément central de nos solutions. Pour augmenter l'engagement et les taux de conversion, nous employons plusieurs approches pour minimiser les temps de chargement des écrans.
Initialisation avec des polices
Cette fonctionnalité est prise en charge à partir de la version 4.2.0 du SDK Flutter Rokt.
Au lieu de ou en plus de fournir les polices souhaitées sur One Platform, vous pouvez choisir d'utiliser les polices déjà intégrées dans votre application. Cela présente l'avantage de supprimer le potentiel de téléchargement des polices lors de l'initialisation, réduisant l'utilisation du réseau et les risques d'erreurs de téléchargement.
Vous devez fournir les noms postscript des polices et les chemins d'accès aux fichiers si vous souhaitez utiliser cette fonctionnalité. Les noms postscript doivent correspondre à ceux utilisés dans votre mise en page, veuillez vérifier avec votre responsable de compte si vous n'êtes pas sûr.
Vos polices doivent être définies dans votre pubspec.yaml
pour utiliser cette fonctionnalité. Vous devez transmettre le même chemin d'accès que celui défini dans votre pubspec.yaml
pour chaque police. Consultez https://docs.flutter.dev/cookbook/design/fonts#declare-the-font-in-the-pubspecyaml-file pour plus de détails.
import 'package:rokt_sdk/rokt_sdk.dart';
RoktSdk.initialize('222', appVersion: '1.0.0', fontFilePathMap: {"Arial-Bold": "fonts/Arial-Bold.ttf"});
Utilisation des configurations d'application
Les applications peuvent désormais envoyer des paramètres de configuration depuis leur propre environnement d'application. Cela permet au SDK Rokt d'utiliser des configurations personnalisées d'application au lieu de se fier uniquement aux paramètres par défaut du système.
Objet ColorMode
Valeur | Description |
---|---|
light | L'application est en mode lumineux |
dark | L'application est en mode sombre |
system | L'application utilise le mode couleur par défaut du système |
// si l'application prend uniquement en charge le mode lumineux.
RoktConfig roktConfig =
RoktConfig(colorMode: ColorMode.light);
RoktSdk.execute(
// autres paramètres,
roktConfig: roktConfig,
)
Objet CacheConfig
Paramètre | Description |
---|---|
cacheDuration | Durée optionnelle en secondes pendant laquelle le SDK Rokt doit mettre en cache l'expérience. La valeur maximale autorisée est de 90 minutes et la valeur par défaut (si la valeur n'est pas fournie ou invalide) est de 90 minutes. |
cacheAttributes | Attributs optionnels à utiliser comme clé de cache. Si null, tous les attributs envoyés dans Rokt.execute seront utilisés comme clé de cache. |
// pour mettre en cache l'expérience pendant 1200 secondes, en utilisant les attributs email et orderNumber comme clé de cache.
RoktConfig roktConfig = RoktConfig(cacheConfig: CacheConfig(
cacheDurationInSeconds: 1200,
cacheAttributes: {"email": "j.smith@example.com", "orderNumber": "123"}));
RoktSdk.execute(
// autres paramètres,
roktConfig: roktConfig,
)
Pour plus d'informations, voir la section comment faire.