Tutoriel sur l’implémentation de Adobe Experience Cloud dans les applications mobiles
Découvrez comment implémenter des applications Adobe Experience Cloud dans votre application mobile à l’aide de Adobe Experience Platform Mobile SDK.
Experience Platform Mobile SDK est un SDK côté client qui permet aux clients de Adobe Experience Cloud d’interagir avec les applications Adobe et les services tiers via Adobe Experience Platform Edge Network. Consultez la documentation Adobe Experience Platform Mobile SDK pour plus d’informations.
Ce tutoriel vous guide tout au long de l’implémentation de Platform Mobile SDK dans un exemple d’application appelé Luma. L’application Luma dispose d’une fonctionnalité qui vous permet de créer une implémentation réaliste. Une fois que vous avez terminé ce tutoriel, vous devriez être prêt à commencer à mettre en œuvre toutes vos solutions marketing via Experience Platform Mobile SDK dans vos propres applications mobiles.
Les leçons sont conçues pour :
- iOS, en utilisant le langage de programmation Swift et le framework SwiftUI.
- Android, en utilisant le langage de programmation Kotlin et Java et le framework JetPack Compose.
Après avoir terminé ce tutoriel, vous serez en mesure de :
-
Créez un schéma à l’aide de groupes de champs standard et personnalisés.
-
Configurez un flux de données.
-
Configurez une propriété de balise mobile.
-
Configurez un jeu de données Experience Platform (facultatif).
-
Installer et implémenter des extensions de balises dans une application.
-
Transmettez correctement les paramètres Experience Cloud à un webview.
-
Validez la mise en œuvre à l’aide de Adobe Experience Platform Assurance.
-
Ajoutez les applications ou extensions Adobe Experience Cloud suivantes :
Autorisations
Dans ces leçons, nous supposons que vous disposez d’un Adobe Id et des autorisations requises au niveau de l’utilisateur pour effectuer les exercices. Dans le cas contraire, contactez votre administrateur Adobe pour demander l’accès.
-
Dans la collecte de données, vous devez disposer des éléments suivants :
-
Plateformes—élément d'autorisation Mobile
-
Droits de propriété : éléments d’autorisation pour Développer, Approuver, Publier, Gérer les extensions et Gérer les environnements.
-
Droits d’entreprise—éléments d’autorisation pour Gérer les propriétés
Pour plus d’informations sur les autorisations des balises, voir Autorisations d’utilisateur pour les balisesdans la documentation du produit.
-
-
Dans Experience Platform, vous devez disposer des éléments suivants :
-
Modélisation des données : éléments d'autorisation pour gérer et afficher les schémas.
-
Identity Management—éléments d'autorisation pour gérer et afficher les espaces de noms d'identité.
-
Collecte de données : éléments d’autorisation pour gérer et afficher les flux de données.
-
Si vous êtes client d’une application basée sur Platform telle que Real-Time CDP, Journey Optimizer ou Customer Journey Analytics, et prévoyez d’effectuer les leçons associées, vous devriez également :
- Gestion des données : éléments d’autorisation pour gérer et afficher les jeux de données.
- Un de développement que vous pouvez utiliser pour ce tutoriel.
-
Pour les leçons Journey Optimizer, vous avez besoin d’autorisations pour configurer le service de notification push et pour créer une surface d’application, un parcours, un message et des préréglages de message. En outre, pour la gestion des décisions, vous avez besoin des autorisations appropriées pour gérer les offres et les décisions, comme décrit dans la section Niveaux d’autorisation.
-
-
Pour Adobe Analytics, vous devez savoir quelles suites de rapports vous pouvez utiliser pour suivre ce tutoriel.
-
Pour Adobe Target, vous devez disposer des autorisations nécessaires pour créer et activer des activités.
- <your name or initials>
au nom de l’objet que vous êtes invité à créer.Historique des versions
-
9 septembre 2025 :
- Version Android de l’application avec instructions associées.
- Mises à jour pour les modifications apportées à la surface d’application et aux fonctionnalités de campagne dans Journey Optimizer.
-
29 novembre 2023 : refonte majeure avec un nouvel exemple d’application et de nouvelles leçons pour la messagerie in-app, la gestion des décisions et Adobe Target.
-
9 mars 2022 : première publication
Télécharger l’application Luma
Deux versions de l’exemple d’application peuvent être téléchargées. Les deux versions peuvent être téléchargées/clonées à partir de GitHub. Vous trouvez deux dossiers :
- Démarrer : projet sans code ou avec un code d’espace réservé pour la plupart du code Experience Platform Mobile SDK que vous devez utiliser pour effectuer les exercices pratiques de ce tutoriel.
- Terminer : une version avec l’implémentation complète à titre de référence.
Vous utilisez iOS comme plateforme, Swift comme langage de programmation, SwiftUI comme framework d’interface utilisateur et Xcode comme environnement de développement intégré (IDE). Cependant, de nombreux concepts de mise en œuvre expliqués sont similaires pour d’autres plateformes de développement. De nombreuses personnes ont déjà suivi avec succès ce tutoriel avec peu ou pas d’expérience de développement antérieure d’iOS et de Swift (interface utilisateur). Vous n’avez pas besoin d’être un expert pour suivre les leçons, mais vous tirez davantage parti de ces leçons si vous pouvez lire et comprendre facilement le code.
Vous pouvez télécharger la version productive finale de l’application à partir d’App Store.
Deux versions de l’exemple d’application peuvent être téléchargées. Les deux versions peuvent être téléchargées ou clonées à partir de GitHub. Vous trouvez deux dossiers :
- Démarrer : projet sans code ou avec un code d’espace réservé pour la plupart du code Experience Platform Mobile SDK que vous devez utiliser pour effectuer les exercices pratiques de ce tutoriel.
- Terminer : une version avec l’implémentation complète à titre de référence.
Vous utilisez Android comme plateforme, Kotlin+Java comme langage de programmation, JetPack Compose comme framework d’interface utilisateur et Android Studio comme environnement de développement intégré (IDE). Cependant, de nombreux concepts de mise en œuvre expliqués sont similaires pour d’autres plateformes de développement. Beaucoup ont déjà terminé ce tutoriel avec succès avec peu ou pas d’expérience préalable dans Android / Kotlin+Java / JetPack Compose. Vous n’avez pas besoin d’être un expert pour suivre les leçons, mais vous tirez davantage parti de ces leçons si vous pouvez lire et comprendre facilement le code.
Si vous préférez, vous pouvez joindre un test pour une version personnalisée de l’application à partir de Google Play.
C’est parti !
Suivant : Création d’un schéma XDM