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 waarmee klanten van Adobe Experience Cloud via de Adobe Experience Platform-Edge Network kunnen communiceren met zowel Adobe-toepassingen als services van derden. Zie de documentatie van SDK van Adobe Experience Platform Mobielevoor meer gedetailleerde informatie.

Architectuur

Deze zelfstudie begeleidt u bij de implementatie van de Platform Mobile SDK in een voorbeeldtoepassing die Luma wordt genoemd. De app van de Lumaheeft functionaliteit die u een realistische implementatie laat bouwen. 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 ontworpen voor iOS en geschreven in Swift/SwiftUI, maar veel van de concepten zijn ook van toepassing op Android™.

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

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

Vereisten

In deze lessen, wordt verondersteld dat u een Adobe identiteitskaart en de vereiste gebruiker-vlakke toestemmingen hebt om de oefeningen te voltooien. Zo niet, dan moet u contact opnemen met de beheerder van de Adobe 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 - machtigingsitems naar Manage Properties en, als de optionele les over pushberichten wordt voltooid, Manage App Configurations

      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 toepassing op basis van een platform, zoals Real-Time CDP, Journey Optimizer of Customer Journey Analytics, en de verwante lessen uitvoert die u ook moet 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. Voor Beslissingsbeheer, hebt u de juiste toestemmingen nodig om aanbiedingen en besluiten te beheren zoals hierwordt 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

  • 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

U kunt twee versies van de voorbeeldtoepassing downloaden. Beide versie kan worden gedownload/worden gekloond van Github. U vindt twee mappen:

  1. Begin: een project zonder code of met placeholdercode voor het grootste deel van de Mobiele code van SDK van het Experience Platform u moet gebruiken om de hands-on oefeningen in dit leerprogramma te voltooien.
  2. Einde: een versie met de volledige implementatie voor verwijzing.
NOTE
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 voltooid met weinig tot geen ervaring in iOS/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

Laten we beginnen!

SUCCESS
Bedankt dat u 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 de Experience Leaguedelen.

Volgende: creeer een schema XDM

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