Zelfstudie Adobe Experience Cloud implementeren in mobiele apps

Leer hoe u Adobe Experience Cloud-toepassingen implementeert in uw mobiele app met de Adobe Experience Platform Mobile SDK.

Experience Platform Mobile SDK is een client-side SDK die klanten van Adobe Experience Cloud in staat stelt te communiceren met zowel Adobe-toepassingen als services van derden via Adobe Experience Platform Edge Network. Zie de documentatie van Adobe Experience Platform Mobile SDKvoor meer gedetailleerde informatie.

Architectuur {modal="regular"}

Deze zelfstudie begeleidt u door de implementatie van Platform Mobile SDK in een voorbeeldtoepassing met de naam Luma. De app Luma heeft functionaliteit waarmee u een realistische implementatie kunt maken. Nadat u deze zelfstudie hebt voltooid, kunt u al uw marketingoplossingen implementeren via Experience Platform Mobile SDK in uw eigen mobiele apps.

De lessen zijn bedoeld voor:

  • iOS, met behulp van de programmeertaal Swift en het SwiftUI-framework.
  • Android, met de programmeertaal Kotlin en Java en het JetPack Compose-framework.

Na het voltooien van deze zelfstudie kunt u het volgende doen:

NOTE
Een gelijkaardige multi-oplossingsleerprogramma is beschikbaar voor SDK van het Web.

Machtigingen

In deze lessen wordt aangenomen dat u een Adobe-id en de vereiste gebruikersrechten hebt om de oefeningen te voltooien. Als dat niet het geval is, moet u contact opnemen met uw Adobe-beheerder om toegang aan te vragen.

  • In de Inzameling van Gegevens, moet u:

    • Platforms—machtigingsitem Mobile

    • Property Rights - wijs items toe aan Develop , Approve , Publish , Manage Extensions en Manage Environments .

    • Company Rights—Items toestaan aan Manage Properties

      Voor meer informatie over markeringstoestemmingen, zie {de toestemmingen van 0} Gebruiker voor markeringen in de productdocumentatie.

  • In Experience Platform moet u beschikken over:

    • Data Modeling - machtigingsitems om schema's te beheren en weer te geven.

    • Identity Management - machtigingsitems om naamruimten voor identiteiten te beheren en weer te geven.

    • Data Collection - machtigingsitems om gegevensstromen te beheren en weer te geven.

    • Als u de klant bent van een op een platform gebaseerde toepassing zoals Real-Time CDP, Journey Optimizer of Customer Journey Analytics, en van plan bent om de verwante lessen te doen zou u ook moeten hebben:

      • Data Management - toestemmingspunten om datasets te beheren en te bekijken.
      • Een ontwikkelings zandbak die u voor dit leerprogramma kunt gebruiken.
    • Voor de lessen van Journey Optimizer, hebt u toestemmingen nodig om de duw- berichtdienst te vormen en een app oppervlakte, a reis, a bericht te creëren, en bericht stelt vooraf in. Bovendien, voor Beslissingsbeheer, hebt u de juiste toestemmingen nodig om aanbiedingen en besluiten te beheren, zoals die in niveaus van de Toestemming worden beschreven.

  • Voor Adobe Analytics, moet u weten welke rapportreeksen u kunt gebruiken om dit leerprogramma te voltooien.

  • Voor Adobe Target moet u toestemming hebben om activiteiten te maken en activeren.

NOTE
Als deel van dit leerprogramma, creeert u schema's, datasets, identiteiten, etc. Als meerdere personen deze zelfstudie in één sandbox doorlopen, kunt u bij het maken van deze objecten overwegen een identificatie toe te voegen of vooraf in te stellen als onderdeel van uw naamgevingsconventies. Voeg bijvoorbeeld - <your name or initials> toe aan de naam van het object dat u moet maken.

Versiehistorie

  • 9 september 2025:

    • Android-versie van de app met bijbehorende instructies.
    • Updates voor wijzigingen in de functionaliteit van de toepassingsoppervlakte en de campagne in Journey Optimizer.
  • 29 nov. 2023: ingrijpende revisie met nieuwe voorbeeldapp en nieuwe lessen voor in-app messaging, beslissingsbeheer en Adobe Target.

  • 9 mrt. 2022: eerste publicatie

De app Luma downloaden

iOS

U kunt twee versies van de voorbeeldtoepassing downloaden. Beide versies kunnen van GitHubworden gedownload/worden gekloond. U vindt twee mappen:

  1. Begin: een project zonder code of met placeholder code voor het grootste deel van de code van Experience Platform Mobile SDK u moet gebruiken om de hands-on oefeningen in dit leerprogramma te voltooien.
  2. Einde: een versie met de volledige implementatie voor verwijzing.

U gebruikt iOS als platform, Swift als programmeertaal, SwiftUI als UI-framework en Xcode als de geïntegreerde ontwikkelomgeving (IDE). Veel van de beschreven implementatieconcepten zijn echter vergelijkbaar voor andere ontwikkelingsplatforms. Velen hebben deze zelfstudie al met succes voltooid met weinig tot geen eerdere ontwikkelervaring voor iOS en Swift(UI). U hoeft geen expert te zijn om de lessen te voltooien, maar u kunt meer uit de lessen halen als u de code comfortabel kunt lezen en begrijpen.

U kunt de definitieve versie van de app downloaden van de App Store.

Download

Android

U kunt twee versies van de voorbeeldtoepassing downloaden. Beide versies kunnen van GitHubworden gedownload of worden gekloond. U vindt twee mappen:

  1. Begin: een project zonder code of met placeholder code voor het grootste deel van de code van Experience Platform Mobile SDK u moet gebruiken om de hands-on oefeningen in dit leerprogramma te voltooien.
  2. Einde: een versie met de volledige implementatie voor verwijzing.

U gebruikt Android als platform, Kotlin + Java als programmeertaal, JetPack Compose als kader UI en Android Studio als geïntegreerde ontwikkelomgeving (winde). Veel van de beschreven implementatieconcepten zijn echter vergelijkbaar voor andere ontwikkelingsplatforms. Velen hebben deze zelfstudie al voltooid met weinig tot geen ervaring in Android / Kotlin+Java / JetPack Compose. U hoeft geen expert te zijn om de lessen te voltooien, maar u kunt meer uit de lessen halen als u de code comfortabel kunt lezen en begrijpen.

Als u verkiest, kunt u zich bij een test voor een geproduceerde versievan app van Google Play aansluiten.

Laten we beginnen!

SUCCESS
Bedankt dat je tijd hebt geïnvesteerd in het leren van Adobe Experience Platform Mobile SDK. Als u vragen hebt, algemene terugkoppelen willen delen, of suggesties over toekomstige inhoud hebben, hen op deze Communautaire besprekingspost van Experience Leaguedelen.

Volgende: creeer een schema XDM

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