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.
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:
-
Maak een schema met gebruik van standaard- en aangepaste veldgroepen.
-
Stel een gegevensstroom in.
-
Configureer een eigenschap voor een mobiele tag.
-
Stel een Experience Platform-gegevensset in (optioneel).
-
Tagextensies installeren en implementeren in een app.
-
Ga correct de parameters van Experience Cloud tot a webviewover.
-
Valideer de implementatie gebruikend Adobe Experience Platform Assurance.
-
Voeg de volgende Adobe Experience Cloud-toepassingen of -extensies toe:
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.
- <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
U kunt twee versies van de voorbeeldtoepassing downloaden. Beide versies kunnen van GitHubworden gedownload/worden gekloond. U vindt twee mappen:
- 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.
- 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.
U kunt twee versies van de voorbeeldtoepassing downloaden. Beide versies kunnen van GitHubworden gedownload of worden gekloond. U vindt twee mappen:
- 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.
- 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!
Volgende: creeer een schema XDM