Tutoriel sur la mise en oeuvre 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.

Le SDK Mobile Experience Platform 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 l’Edge Network Adobe Experience Platform. Pour plus d’informations, consultez la documentation du SDK Mobile Adobe Experience Platform .

Architecture

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

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

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

NOTE
Un tutoriel multisolution similaire est disponible pour le SDK Web.

Conditions préalables

Dans ces leçons, on suppose que vous disposez d’un identifiant d’Adobe et des autorisations requises au niveau de l’utilisateur pour terminer les exercices. Dans le cas contraire, contactez votre administrateur d’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 vers Develop, Approve, Publish, Manage Extensions et Manage Environments (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 de balises, voir Autorisations utilisateur pour les balises dans la documentation du produit.

  • En 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 le client d’une application basée sur Platform comme Real-Time CDP, Journey Optimizer ou Customer Journey Analytics, et que vous suivez les leçons connexes, vous devez également disposer des éléments suivants :

      • Data Management : éléments d’autorisation pour gérer et afficher les jeux de données.
      • Un sandbox 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 paramètres prédéfinis de message. Pour la gestion de la décision, vous avez besoin des autorisations appropriées pour gérer les offres et décisions comme décrit ici.

  • Pour Adobe Analytics, vous devez connaître les suites de rapports que vous pouvez utiliser pour terminer 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 créez des schémas, des jeux de données, des identités, etc. Si plusieurs personnes suivent ce tutoriel dans un seul environnement de test, envisagez d’ajouter ou de préparer une identification dans le cadre de vos conventions d’appellation 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 : révision majeure avec un nouvel exemple d’application et nouvelles leçons pour la messagerie in-app, la gestion des décisions et Adobe Target.
  • 9 mars 2022 : première publication

Téléchargement de l’application Luma

Deux versions de l’exemple d’application sont disponibles en téléchargement. Les deux versions peuvent être téléchargées/clonées à partir de Github. Vous trouverez deux dossiers :

  1. Démarrer : un projet sans code ou avec un code d’emplacement pour la plupart du code du SDK Mobile Experience Platform que vous devez utiliser pour terminer les exercices pratiques de ce tutoriel.
  2. Finish : version avec mise en oeuvre complète à titre de référence.
NOTE
Vous utilisez iOS comme plateforme, Swift comme langage de programmation, SwiftUI comme structure d’interface utilisateur et Xcode comme environnement de développement intégré (IDE). Cependant, la plupart des concepts de mise en oeuvre expliqués sont similaires pour d’autres plateformes de développement. Nombre d’entre eux ont déjà terminé ce tutoriel avec une expérience iOS/Swift (interface utilisateur) qui n’avait que peu ou pas d’expérience auparavant. Vous n’avez pas besoin d’être un expert pour terminer les leçons, mais vous en retirez davantage si vous pouvez facilement lire et comprendre le code.

Vous pouvez télécharger la version finale productisée de l’application à partir d’App Store.

Télécharger

C’est parti !

SUCCESS
Merci d’investir votre temps à apprendre sur le SDK Adobe Experience Platform Mobile. Si vous avez des questions, souhaitez partager des commentaires généraux ou avez des suggestions sur le contenu à venir, partagez-les sur cet post de discussion de la communauté Experience League.

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

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