Meilleures pratiques pour le SDK iOS
La performance des applications mobiles est cruciale pour votre entreprise. Notre technologie se concentre sur l'amélioration de l'expérience de vos clients avec votre application. Ainsi, la performance de l'écran est un composant essentiel de nos solutions. Pour augmenter les taux d'engagement et de conversion, nous employons plusieurs approches pour minimiser les temps de chargement des écrans.
Composant SwiftUI
À partir de la version majeure 4 du SDK iOS de Rokt, vous pouvez ajouter une mise en page Rokt en utilisant le composant RoktLayout
ciblant iOS 15+. Cela supprime la nécessité d'appeler Rokt.execute
et prend en charge une intégration déclarative plus moderne en utilisant SwiftUI.
Ajouter le composant
import SwiftUI
import Rokt_Widget
struct OrderConfirmationSwiftUI: View {
let attributes: [String: String]
let pageIdentifier: String
let location: String
// si l'application ne prend en charge que le mode clair.
let roktConfig = RoktConfig.Builder()
.colorMode(.light)
.build()
var body: some View {
VStack(alignment: .leading) {
RoktLayout(sdkTriggered: true,
viewName: pageIdentifier,
locationName: location, // Si vous utilisez une mise en page intégrée
attributes: attributes,
config: roktConfig,
onLoad: {
// Callback optionnel pour lorsque le placement Rokt se charge
}, onUnLoad: {
// Callback optionnel pour lorsque le placement Rokt se décharge
},onShouldShowLoadingIndicator: {
// Callback optionnel pour afficher un indicateur de chargement
}, onShouldHideLoadingIndicator: {
// Callback optionnel pour masquer un indicateur de chargement
})
}.frame(maxWidth: .infinity, maxHeight: .infinity, alignment: .topLeading)
}
}
Vous pouvez utiliser le composant RoktLayout
pour les mises en page intégrées et superposées.
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 de l'application au lieu de se fier uniquement aux paramètres par défaut du système.
// si l'application ne supporte que le mode clair.
let roktConfig = RoktConfig.Builder()
.colorMode(.light)
.build()
Rokt.execute(
// autres paramètres,
config: roktConfig,
)
Objet ColorMode
Valeur | Description |
---|---|
light | L'application est en mode clair |
dark | L'application est en mode sombre |
system | L'application utilise le mode couleur du système |
Pour plus d'informations, consultez la section comment faire.