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 du SDK Adobe Experience Platform mobile.

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.

Architecture

Ce tutoriel vous guide tout au long de l’implémentation de Platform Mobile SDK dans un exemple d’application de vente au détail appelé Luma. L’application Luma dispose d’une fonctionnalité qui vous permet de créer une implémentation réaliste. Après avoir suivi ce tutoriel, vous devriez être prêt à commencer à mettre en œuvre toutes vos solutions marketing par le biais d’Experience Platform Mobile SDK dans vos propres applications mobiles.

Les leçons sont conçues pour iOS et écrites en Swift/SwiftUI, mais de nombreux concepts s’appliquent également à Android™.

Après avoir terminé ce tutoriel, vous serez en mesure de :

NOTE
Un tutoriel multi-solution similaire est disponible pour Web SDK.

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 et, si vous suivez la leçon facultative sur la messagerie push, Gérer les configurations d’application

      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 que vous suivrez 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. 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 ici.

  • 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.

NOTE
Dans le cadre de ce tutoriel, vous allez créer des schémas, des jeux de données, des identités, etc. Si plusieurs personnes suivent ce tutoriel dans un seul sandbox, pensez à ajouter ou à ajouter une identification comme partie intégrante de vos conventions de nommage lors de la création de ces objets. Par exemple, ajoutez - <your name or initials> au nom de l’objet que vous êtes invité à créer.

Historique des versions

  • 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 y trouverez deux dossiers :

  1. Démarrer : projet sans code ou avec 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.
  2. Terminer : une version avec l’implémentation complète à titre de référence.
NOTE
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 préalable dans iOS/Swift(UI). 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.

Télécharger

C’est parti !

SUCCESS
Merci d’avoir consacré votre temps à découvrir Adobe Experience Platform Mobile SDK. Si vous avez des questions, souhaitez partager des commentaires généraux ou des suggestions sur le contenu futur, partagez-les dans ce article de discussion de la communauté Experience League.

Suivant : Création d’un schéma XDM

recommendation-more-help
9fed61f5-c338-47ad-8005-0b89a5f4af8b