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. Meer informatie over de Betrouwbaarheid in 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 Toegang van gebruikers in de handleiding voor verzekeringen voor meer informatie.

Implementeren

Naast de algemene SDK-installatie, die u in de vorige les hebt voltooid, vereist iOS ook de volgende toevoeging om de betrouwbaarheidssessie voor uw app te starten.

  1. Navigeren naar Luma > Luma > SceneDelegate in de projectnavigator van uw Xcode.

  2. De volgende code toevoegen 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 is beschikbaar op hier.

Bbundle-id definiëren

U moet een unieke bundle-id opgeven voor uw app.

  1. Open het project in Xcode.

  2. Selecteren Luma in de projectnavigator.

  3. Selecteer de Luma doel.

  4. Selecteer de Ondertekenen en mogelijkheden tab.

  5. Een Bundel-id.

    note important
    IMPORTANT
    Zorg ervoor dat u een uniek bundel-id en vervang de com.adobe.luma.tutorial.swiftui bundel-id, aangezien elke bundel-id uniek moet zijn. Gewoonlijk gebruikt u een omgekeerde DNS-indeling voor bundle ID-tekenreeksen, zoals com.organization.brand.uniqueidentifier. De voltooide versie van deze zelfstudie gebruikt bijvoorbeeld com.adobe.luma.tutorial.swiftui.

    Xcode-ondertekeningsmogelijkheden {zoomable="yes"}

Een basis-URL instellen

  1. Ga naar uw project in Xcode.

  2. Selecteren Luma in de projectnavigator.

  3. Selecteer de Luma doel.

  4. Selecteer de Info tab.

  5. Als u een basis-URL wilt toevoegen, schuift u omlaag naar URL-typen en selecteert u de + knop.

  6. Set Id naar de bundel-id van uw keuze en stel een URL-schema's van uw keuze.

    verzekerings-URL

    note important
    IMPORTANT
    Zorg ervoor dat u een uniek bundel-id en vervang de com.adobe.luma.tutorial.swiftui bundle identifier, aangezien elke bundel-id uniek moet zijn. Gewoonlijk gebruikt u een omgekeerde DNS-indeling voor bundle ID-tekenreeksen, zoals com.organization.brand.uniqueidentifier. U kunt dezelfde bundle-id gebruiken als waarmee u Bbundle-id definiëren.
    Gebruik op dezelfde manier een uniek URL-schema en vervang de reeds opgegeven lumatutorialswiftui met uw unieke URL-schema.

Voor meer informatie over URL-schema's in iOS raadpleegt u Apple-documentatie.

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:

  1. De app maken of opnieuw samenstellen en uitvoeren in de simulator of op een fysiek apparaat van Xcode, met Afspelen .

    note tip
    TIP
    U kunt desgewenst uw build 'opschonen', vooral wanneer u onverwachte resultaten ziet. Selecteer Buildmap opschonen… van de Xcode Product -menu.
  2. In de Laat "Luma App" gebruiken om uw locatie te gebruiken dialoogvenster, selecteren Toestaan tijdens gebruik van app.

    img-md
    w-300
  3. In de "Luma-app" wil berichten naar u sturen dialoogvenster, selecteren Toestaan.

    img-md
    w-300
  4. Selecteren Doorgaan… zodat de app uw activiteiten kan volgen.

    img-md
    w-300
  5. In de Laat "Luma App" uw activiteiten bijhouden voor apps en websites van andere bedrijven dialoogvenster, selecteren Toestaan.

    img-md
    w-300

In uw browser:

  1. Ga naar de interface voor gegevensverzameling.

  2. Selecteren Betrouwbaarheid van de linkerspoorstaaf.

  3. Selecteren Sessie maken.

  4. Selecteren Start.

  5. Geef een Naam van sessie zoals Luma Mobile App Session en de Basis-URL, dit zijn de URL-schema's die u hebt ingevoerd in Xcode, gevolgd door :// Bijvoorbeeld: lumatutorialswiftui://

  6. Selecteren Volgende.
    betrouwbaarheidssessie maken

  7. In de Nieuwe sessie maken modale dialoog:

    Als u een fysiek apparaat gebruikt:

    • Selecteren QR-code scannen. 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.

      betrouwbaarheidsQA-code

    Als u een simulator gebruikt:

    1. Selecteren Koppeling kopiëren.

    2. De diepe koppeling kopiëren met Kopiëren en gebruik de diepe koppeling om de app met Safari in de simulator te openen.

      Koppeling naar kopie voor controle

  8. 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.

    img-md
    w-300

    Voer de pincode in en selecteer Verbinden.

  9. Als de verbinding tot stand is gebracht, ziet u:

    • Er zweeft een verzekeringspictogram boven op uw app.

      img-md
      w-300
    • De updates van het Experience Cloud die door in Assurance UI komen, die tonen:

      1. Ervaar gebeurtenissen die afkomstig zijn uit de app.

      2. Details van een geselecteerde gebeurtenis.

      3. Het apparaat en de tijdlijn.

        betrouwbaarheidsgebeurtenissen

Als u om het even welke uitdagingen loopt, herzie technisch and general documentation.

Extensies verifiëren

Om te controleren of uw app de meest actuele extensies gebruikt:

  1. Selecteren Configureren.

  2. Selecteren Toevoegen for 123 Extensieversies.

  3. Selecteren Opslaan.

    Extensieversies configureren

  4. Selecteren 123 Extensieversies voor een overzicht van de meest recente beschikbare extensies en de extensies die worden gebruikt in uw versie van de app.

    Extensies

  5. Om uw uitbreidingsversies bij te werken (bijvoorbeeld Berichten en Optimaliseren) selecteer het pakket (extensie) vanuit Pakketafhankelijke onderdelen (bijvoorbeeld AEPMessaging) en in het contextmenu selecteert u Pakket bijwerken. Xcode werkt de pakketafhankelijkheden bij.

NOTE
Nadat u de extensies (pakketten) in Xcode hebt bijgewerkt, sluit en verwijdert u de huidige sessie en herhaalt u alle stappen van Verbinding maken met een sessie en Extensies verifiëren om ervoor te zorgen dat de verzekering de juiste extensies in een nieuwe betrouwbaarheidssessie meldt.
SUCCESS
U hebt nu een app ingesteld om Verzekering te gebruiken voor de rest van de zelfstudie.
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: Goedkeuring implementeren

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