Ställ in försäkring
Lär dig hur du konfigurerar Adobe Experience Platform Assurance i en mobilapp.
Assurance, som formellt kallas Project Griffon, är utformat för att hjälpa er att inspektera, verifiera, simulera och validera hur ni samlar in data eller levererar upplevelser i er mobilapp.
Med Assurance kan du inspektera SDK-råhändelser som genererats av Adobe Experience Platform Mobile SDK. Alla händelser som samlas in av SDK är tillgängliga för inspektion. SDK-händelser läses in i en listvy, sorterade efter tid. Varje händelse har en detaljerad vy som ger mer information. Det finns även ytterligare vyer för att bläddra bland SDK-konfigurationer, dataelement, delade lägen och SDK-tilläggsversioner. Läs mer om Säkerhet i produktdokumentationen.
Förutsättningar
- Appen har konfigurerats med SDK:er installerade och konfigurerade.
Utbildningsmål
I den här lektionen kommer du att:
- Bekräfta att din organisation har åtkomst (och begär det om du inte har det).
- Ange din bas-URL.
- Lägg till nödvändig iOS-specifik kod.
- Anslut till en session.
Bekräfta åtkomst
Bekräfta att din organisation har åtkomst till Assurance. Som användare bör du läggas till i profilen för Adobe Experience Platform. Se Användaråtkomst i Assurance-guiden för mer information.
Implementera
Förutom det allmänna SDK-installation, som du slutförde i den tidigare lektionen, behöver iOS även följande tillägg för att starta Assurance-sessionen för din app.
-
Navigera till Luma > Luma > SceneDelegate i Xcodes projektnavigerare.
-
Lägg till följande kod i
func scene(_ scene: UIScene, openURLContexts URLContexts: Set<UIOpenURLContext>
:code language-swift // Called when the app in background is opened with a deep link. if let deepLinkURL = URLContexts.first?.url { // Start the Assurance session Assurance.startSession(url: deepLinkURL) }
Den här koden startar en säkringssession när appen finns i bakgrunden och öppnas med en djuplänk.
Mer information finns här.
Definiera källidentifierare
Du måste ange en unik källidentifierare för ditt program.
-
Öppna projektet i Xcode.
-
Välj Luma i projektnavigatorn.
-
Välj Luma mål.
-
Välj Signering och funktioner -fliken.
-
Definiera en Paketidentifierare.
note important IMPORTANT Se till att du använder en unik källidentifierare och ersätt com.adobe.luma.tutorial.swiftui
källidentifierare eftersom varje källidentifierare måste vara unik. Vanligtvis använder du ett omvänt DNS-format för paket-ID-strängar, somcom.organization.brand.uniqueidentifier
. I den färdiga versionen av den här självstudiekursen användscom.adobe.luma.tutorial.swiftui
.{modal="regular"}
Konfigurera en bas-URL
-
Gå till projektet i Xcode.
-
Välj Luma i projektnavigatorn.
-
Välj Luma mål.
-
Välj Info -fliken.
-
Bläddra nedåt till om du vill lägga till en bas-URL URL-typer och väljer + -knappen.
-
Ange Identifierare till valfri källidentifierare och ange en URL-scheman efter eget val.
note important IMPORTANT Se till att du använder en unik källidentifierare och ersätt com.adobe.luma.tutorial.swiftui
källidentifierare eftersom varje källidentifierare måste vara unik. Vanligtvis använder du ett omvänt DNS-format för paket-ID-strängar, somcom.organization.brand.uniqueidentifier
. Du kan använda samma källidentifierare som du har använt på Definiera källidentifierare.
Använd på liknande sätt ett unikt URL-schema och ersätt det redan angivnalumatutorialswiftui
med ditt unika URL-schema.
Mer information om URL-scheman i iOS finns i Apple dokumentation.
Assurance fungerar genom att öppna en URL, antingen via webbläsaren eller QR-koden. Den URL:en börjar med den bas-URL som öppnar appen och innehåller ytterligare parametrar. Dessa unika parametrar används för att ansluta sessionen.
Ansluta till en session
I Xcode:
-
Bygg eller återskapa och kör appen i simulatorn eller på en fysisk enhet från Xcode med .
note tip TIP Om du vill kan du rensa ditt bygge, särskilt när du ser oväntade resultat. Gör detta genom att välja Rensa byggmapp… från Xcode Produkt -menyn. -
I Tillåt att"Luma App" använder din plats dialogruta, välja Tillåt när appen används.
{width="300"}
-
I "Luma App" vill skicka meddelanden till dig dialogruta, välja Tillåt.
{width="300"}
-
Välj Fortsätt… så att appen kan spåra din aktivitet.
{width="300"}
-
I Tillåt att"Luma App" spårar din aktivitet över andra företags appar och webbplatser dialogruta, välja Tillåt.
{width="300"}
I webbläsaren:
-
Gå till användargränssnittet för datainsamling.
-
Välj Säkerhet från den vänstra listen.
-
Välj Skapa session.
-
Välj Starta.
-
Ange en Sessionsnamn som
Luma Mobile App Session
och Bas-URL, som är det URL-schema som du angav i Xcode, följt av://
Till exempel:lumatutorialswiftui://
-
Välj Nästa.
-
I Skapa ny session modal dialog:
Om du använder en fysisk enhet:
-
Välj Skanna QR-kod. Om du vill öppna appen använder du kameran på den fysiska enheten för att skanna QR-koden och trycka på länken.
Om du använder en simulator:
-
Välj Kopiera länk.
-
Kopiera den djupa länken med och använd länken till att öppna appen med Safari i simulatorn.
-
-
När appen läses in visas en modal dialogruta där du ombeds ange den PIN-kod som visas i steg 7.
{width="300"}
Ange PIN-koden och välj Anslut.
-
Om anslutningen lyckades ser du:
-
En säkerhetsikon visas ovanpå din app.
{width="300"}
-
Uppdateringar från Experience Cloud i försäkringsgränssnittet som visar:
-
Experience Events kommer från appen.
-
Information om en markerad händelse.
-
Enheten och tidslinjen.
-
-
Om du stöter på några problem kan du gå igenom teknisk and general documentation.
Verifiera tillägg
Så här kontrollerar du om ditt program använder de senaste tilläggen:
-
Välj Konfigurera.
-
Välj for Tilläggsversioner.
-
Välj Spara.
-
Välj Tilläggsversioner om du vill se en översikt över de senaste tillgängliga tilläggen och de tillägg som används i din version av programmet.
-
Så här uppdaterar du tilläggsversioner (till exempel Meddelanden och Optimera) väljer du paketet (tillägg) från Paketberoenden (till exempel AEPMessaging) och på snabbmenyn väljer Uppdateringspaket. Xcode uppdaterar paketberoendena.
Nästa: Implementera medgivande