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 het Adobe Experience Platform Edge Network kunnen communiceren met zowel Adobe-toepassingen als services van derden. Zie de Adobe Experience Platform Mobile SDK-documentatie voor meer gedetailleerde informatie.

Architectuur

Deze zelfstudie begeleidt u bij de implementatie van de Platform Mobile SDK in een voorbeeldtoepassing die Luma wordt genoemd. De Luma-app 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 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 vergelijkbare zelfstudie met meerdere oplossingen 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 Mobiel

    • Eigendomsrechten—machtigingsitems naar Ontwikkelen, Goedkeuren, Publiceren, Extensies beheren, en Omgevingen beheren.

    • Bedrijfsrechten—machtigingsitems naar Eigenschappen beheren en, als het voltooien van de optionele pushberichtles, App Configurations beheren

      Zie voor meer informatie over tagmachtigingen Gebruikersmachtigingen voor tags in de productdocumentatie.

  • In Experience Platform moet u beschikken over:

    • Gegevensmodellering—machtigingsitems om schema's te beheren en weer te geven.

    • Identity Management—machtigingsitems om naamruimten te beheren en weer te geven.

    • Gegevensverzameling—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:

      • Gegevensbeheer—toestemmingspunten om datasets te beheren en te bekijken.
      • Een ontwikkeling sandbox die u voor deze zelfstudie kunt gebruiken.
    • Voor de Journey Optimizer-lessen hebt u machtigingen nodig om de pushmeldingsservice en om een toepassingsoppervlak, reis, message, en berichtvoorinstellingen. Voor Beslissingsbeheer hebt u de juiste machtigingen nodig om aanbiedingen beheren en besluiten zoals beschreven hier.

  • Voor Adobe Analytics moet je weten welke rapportsuites u kunt deze zelfstudie 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> op 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 versies kunnen worden gedownload/gekloond vanaf Github. U vindt twee mappen:

  1. Start: een project zonder code of met placeholdercode voor het grootste deel van de Experience Platform Mobiele SDK code u moet gebruiken om de hands-on oefeningen in dit leerprogramma te voltooien.
  2. Voltooien: een versie met de volledige implementatie ter referentie.
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.

Downloaden

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 feedback wilt delen of suggesties voor toekomstige inhoud wilt hebben, deelt u deze over deze Experience League Communautaire discussiestuk.

Volgende: Een XDM-schema maken

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