Betrouwbaarheid instellen
Leer hoe u Adobe Experience Platform Assurance instelt in een mobiele app.
De borging, die formeel Project Griffon wordt genoemd, wordt ontworpen om u te helpen inspecteren, beproeven, simuleren, en bevestigen hoe u gegevens verzamelt of ervaringen in uw mobiele app dient.
Met de optie Betrouwbaarheid kunt u onbewerkte SDK-gebeurtenissen controleren die zijn gegenereerd door de Adobe Experience Platform Mobile SDK. Alle gebeurtenissen die door de SDK worden verzameld, zijn beschikbaar voor inspectie. SDK-gebeurtenissen worden geladen in een lijstweergave, gesorteerd op tijd. Elke gebeurtenis heeft een gedetailleerde weergave met meer details. Er worden ook extra weergaven geboden voor het bladeren in de SDK-configuratie, gegevenselementen, Gedeelde statussen en SDK-extensieversies. Leer meer over de Verzekeringin de productdocumentatie.
Vereisten
- De app is geïnstalleerd en geconfigureerd met SDK's.
Leerdoelstellingen
In deze les zult u:
- Bevestig dat uw organisatie toegang heeft (en verzoek het als u niet).
- Stel de basis-URL in.
- Voeg de vereiste iOS-specifieke code toe.
- Maak verbinding met een sessie.
Toegang bevestigen
Bevestig dat uw organisatie toegang tot Verzekering heeft. U moet als gebruiker aan het profiel voor Adobe Experience Platform worden toegevoegd. Zie {de toegang van 0} Gebruiker 🔗 in de gids van de Verzekering voor meer informatie.
Implementeren
Naast de algemene installatie van SDK, voltooide u in de vroegere les, vereist iOS ook de volgende toevoeging om de zitting van de Verzekering voor uw app te beginnen.
-
Navigeer naar Luma > Luma > SceneDelegate in de projectnavigator van uw Xcode.
-
Voeg de volgende code toe aan
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) }
Met deze code wordt een verzekeringssessie gestart wanneer de toepassing op de achtergrond wordt uitgevoerd en via een diepe koppeling wordt geopend.
Meer informatie kan hierworden gevonden.
Bbundle-id definiëren
U moet een unieke bundle-id opgeven voor uw app.
-
Open het project in Xcode.
-
Selecteer Luma in de projectnavigator.
-
Selecteer het doel Luma .
-
Selecteer het Ondertekenen & Capabilities lusje.
-
Definieer een Bundle Identifier .
note important IMPORTANT Verzeker u a uniek bundelherkenningsteken gebruikt en vervang het com.adobe.luma.tutorial.swiftui
bundelherkenningsteken, aangezien elk bundelherkenningsteken uniek moet zijn. Gewoonlijk gebruikt u een omgekeerde DNS-indeling voor bundle ID-tekenreeksen, zoalscom.organization.brand.uniqueidentifier
. De voltooide versie van deze zelfstudie gebruikt bijvoorbeeldcom.adobe.luma.tutorial.swiftui
.{modal="regular"}
Een basis-URL instellen
-
Ga naar uw project in Xcode.
-
Selecteer Luma in de projectnavigator.
-
Selecteer het doel Luma .
-
Selecteer het Info lusje.
-
Om een basis URL toe te voegen, scrol neer aan Types URL en selecteer + knoop.
-
Plaats Herkenningsteken aan het Herkenningsteken van de Bundel van uw keus en plaats a regelingen URL van uw keus.
note important IMPORTANT Verzeker u a uniek bundelherkenningsteken gebruikt en vervang het com.adobe.luma.tutorial.swiftui
bundelherkenningsteken, aangezien elk bundelherkenningsteken uniek moet zijn. Gewoonlijk gebruikt u een omgekeerde DNS-indeling voor bundle ID-tekenreeksen, zoalscom.organization.brand.uniqueidentifier
. U kunt het zelfde bundelherkenningsteken gebruiken dat u bij hebt gebruikt bepaalt bundelherkenningsteken.
Op dezelfde manier gebruik een uniek schema URL, en vervang reeds verstrektlumatutorialswiftui
met uw uniek schema URL.
Meer over regelingen URL in iOS leren, herzie de documentatie van Apple.
De verzekering werkt door een URL, of via browser of QR code te openen. Die URL begint met de basis-URL die de app opent en aanvullende parameters bevat. Deze unieke parameters worden gebruikt om de sessie te verbinden.
Verbinding maken met een sessie
In Xcode:
-
Bouw of herbouwt en stel app in de simulator of op een fysiek apparaat van Xcode in werking, gebruikend .
note tip TIP U kunt desgewenst uw build 'opschonen', vooral wanneer u onverwachte resultaten ziet. Selecteer hiervoor Clean Build Folder… in het menu Xcode Product . -
Selecteer Allow While Using App in het dialoogvenster Allow “Luma App” to use your location .
{width="300"}
-
Selecteer Allow in het dialoogvenster “Luma App” Would Like to Send You Notifications .
{width="300"}
-
Selecteer Continue… om toe te staan dat de app uw activiteiten bijhoudt.
{width="300"}
-
Selecteer Allow in het dialoogvenster Allow “Luma App” to track your activity across other companies’ apps and websites .
{width="300"}
In uw browser:
-
Ga naar de interface voor gegevensverzameling.
-
Selecteer Assurance in het linkerspoor.
-
Selecteer Create Session.
-
Selecteer Start.
-
Geef een Session Name zoals
Luma Mobile App Session
en Base URL op. Dit zijn de URL-schema's die u in Xcode hebt ingevoerd, gevolgd door://
Bijvoorbeeld:lumatutorialswiftui://
-
Selecteer Next.
-
In het modale dialoogvenster Create New Session :
Als u een fysiek apparaat gebruikt:
-
Selecteer Scan QR Code. Als u de app wilt openen, gebruikt u de camera op het fysieke apparaat om de QR-code te scannen en tikt u op de koppeling.
Als u een simulator gebruikt:
-
Selecteer Copy Link.
-
Kopieer de diepe verbinding gebruikend en gebruik de diepe verbinding om app met Safari in de simulator te openen.
-
-
Wanneer de app wordt geladen, ziet u een modaal dialoogvenster waarin u wordt gevraagd de pincode in te voeren die in stap 7 wordt getoond.
{width="300"}
Voer de pincode in en selecteer Connect .
-
Als de verbinding tot stand is gebracht, ziet u:
-
Er zweeft een verzekeringspictogram boven op uw app.
{width="300"}
-
De updates van het Experience Cloud die door in Assurance UI komen, die tonen:
-
Ervaar gebeurtenissen die afkomstig zijn uit de app.
-
Details van een geselecteerde gebeurtenis.
-
Het apparaat en de tijdlijn.
-
-
Als u in om het even welke uitdagingen loopt, herzie technischen algemene documentatie.
Extensies verifiëren
Om te controleren of uw app de meest actuele extensies gebruikt:
-
Selecteer Configure.
-
Selecteer voor Extension Versions.
-
Selecteer Save.
-
Selecteer Extension Versions om een overzicht van de recentste beschikbare uitbreidingen en de uitbreidingen te zien die in uw versie van app worden gebruikt.
-
Als u uw extensieversies wilt bijwerken (bijvoorbeeld Messaging en Optimize ), selecteert u het pakket (de extensie) in Package Dependencies (bijvoorbeeld AEPMessaging ) en selecteert u Update Package in het contextmenu. Xcode werkt de pakketafhankelijkheden bij.
Volgende: voer Toestemming uit