Implementera Adobe Experience Cloud i mobilappar, genomgång

Senaste uppdatering: 2024-01-16
  • Skapat för:
  • Beginner
    Intermediate
    Developer

Lär dig hur du implementerar Adobe Experience Cloud-program i din mobilapp med Adobe Experience Platform Mobile SDK.

Experience Platform Mobile SDK är en SDK på klientsidan som gör att kunder i Adobe Experience Cloud kan interagera med både Adobe-program och tredjepartstjänster via Adobe Experience Platform Edge Network. Se Dokumentation för Adobe Experience Platform Mobile SDK för mer detaljerad information.

Arkitektur

Den här självstudiekursen vägleder dig genom implementeringen av Platform Mobile SDK i ett exempel på en app för återförsäljning som kallas Luma. The Luma-app har funktioner som gör att du kan bygga en realistisk implementering. När du är klar med den här självstudiekursen bör du vara redo att börja implementera alla marknadsföringslösningar via Experience Platform Mobile SDK i dina egna mobilappar.

Lektionerna är utformade för iOS och skrivna i Swift/SwiftUI, men många av begreppen gäller även för Android™.

När du är klar med självstudiekursen kan du:

OBSERVERA

En liknande självstudiekurs om flera lösningar finns tillgänglig för Web SDK.

Förutsättningar

I den här lektionen antas du ha ett Adobe-ID och de användarbehörigheter som krävs för att slutföra övningarna. Om du inte gör det bör du kontakta din Adobe-administratör för att begära åtkomst.

  • I Datainsamling måste du ha:

    • Plattformar—behörighetsobjekt Mobil

    • Egendomsrättigheter—behörighetsobjekt till Utveckla, Godkänn, Publicera, Hantera tillägg och Hantera miljöer.

    • Företagsrättigheter—behörighetsobjekt till Hantera egenskaper och om du slutför den valfria push-meddelandelektionen, Hantera appkonfigurationer

      Mer information om taggbehörigheter finns i Användarbehörigheter för taggar i produktdokumentationen.

  • I Experience Platform måste du ha:

    • Datamodellering—behörighetsobjekt för att hantera och visa scheman.

    • Identity Management—behörighetsobjekt för att hantera och visa identitetsnamnutrymmen.

    • Datainsamling—behörighetsobjekt för att hantera och visa dataströmmar.

    • Om du använder en plattformsbaserad applikation som Real-Time CDP, Journey Optimizer eller Customer Journey Analytics, och kommer att göra de lektioner du behöver:

      • Datahantering—behörighetsobjekt för att hantera och visa datauppsättningar.
      • En utveckling sandlåda som du kan använda för den här självstudiekursen.
    • För Journey Optimizer lektioner behöver du behörighet att konfigurera push-meddelandetjänst och skapa en appyta, a resa, a message och meddelandeförinställningar. För Beslutshantering behöver du rätt behörighet för att hantera erbjudanden och beslut enligt beskrivning här.

  • För Adobe Analytics måste du veta vilken rapportsviter du kan använda för att slutföra den här självstudiekursen.

  • För Adobe Target måste du ha behörighet att skapa och aktivera aktiviteter.

OBSERVERA

Som en del av den här självstudiekursen skapar du scheman, datauppsättningar, identiteter och så vidare. Om flera personer går igenom den här självstudiekursen i en enda sandlåda bör du överväga att lägga till eller föregå en identifiering som en del av namnkonventionen när du skapar dessa objekt. Lägg till exempel - <your name or initials> till namnet på det objekt som du ska skapa.

Versionshantering

  • 29 november 2023: Större översyn med nya exempelappar och nya lektioner för meddelanden i appen, beslutshantering och Adobe Target.
  • 9 mars 2022: Första publiceringen

Hämta Luma-appen

Det finns två versioner av exempelappen att hämta. Båda versionerna kan hämtas/klonas från Github. Du hittar två mappar:

  1. Starta: ett projekt utan kod eller med platshållarkod för merparten av SDK-koden för Experience Platform Mobile som du behöver använda för att slutföra övningarna i den här kursen.
  2. Slutför: en version med fullständig implementering för referens.
OBSERVERA

Du använder iOS Swift som programmeringsspråk, SwiftUI som gränssnittets ramverk och Xcode som den integrerade utvecklingsmiljön. Många av de implementeringskoncept som beskrivs liknar dock andra utvecklingsplattformar. Många har redan slutfört den här självstudiekursen med lite eller ingen tidigare erfarenhet av iOS/Swift(UI). Du behöver inte vara expert för att slutföra lektionerna, men du får ut mer av lektionerna om du enkelt kan läsa och förstå koden.

Du kan hämta den slutliga versionen av programmet från App Store.

Ladda ned

Kom så börjar vi!

KLART

Tack för att du lade ned din tid på att lära dig om Adobe Experience Platform Mobile SDK. Om du har frågor, vill dela allmän feedback eller har förslag på framtida innehåll kan du dela dem om detta Experience League diskussionsinlägg.

Nästa: Skapa ett XDM-schema

På denna sida