Dela via


Användningsfall för användargränssnittsbibliotek

Använd komponenter och kompositer i Azure Communication Services UI Library för att skapa samtals- och chattfunktioner i dina program.

I en sammansatt funktion byggs samtals- och chattfunktioner in direkt och exponeras när du integrerar kompositen i ett program. I en UI-komponent exponeras samtals- och chattfunktioner via en kombination av användargränssnittsfunktioner och underliggande tillståndskänsliga bibliotek. För att dra full nytta av dessa funktioner rekommenderar vi att du använder gränssnittskomponenter med tillståndskänsliga samtals- och chattklientbibliotek.

Få mer konceptuell dokumentation, snabbstarter och exempel i användargränssnittsbibliotekets sagobok.

Användningsfall för samtal

Ytdiagram Användningsfall
Samtalstyper Ansluta till ett Microsoft Teams-möte.
Anslut ett Azure Communication Services-anrop med hjälp av ett grupp-ID.
Anslut till ett Azure Communication Services-rum.
Starta ett utgående anrop till en annan Azure Communication Services-användare.
Starta ett utgående samtal till ett telefonnummer.
Teams-samverkan Gå med i samtalslobbyn.
Visa en transkriptions- och inspelningsaviseringsbanderoll.
Samtalskontroller Stäng av och slå på ljudet för ett anrop.
Aktivera och inaktivera video under ett samtal.
Aktivera skärmdelning.
Avsluta ett samtal.
Deltagargalleri Visa fjärrdeltagare i ett rutnät.
Gör videoförhandsgranskning tillgänglig under ett anrop för en lokal användare.
Gör standardavatar tillgängliga när videon är avstängd.
Visa delat skärminnehåll i deltagargalleriet.
Samtalskonfiguration Hantera mikrofonenheten.
Hantera kameraenheten.
Hantera talarenheten.
Gör lokal förhandsversion tillgänglig för användare för att kontrollera video.
Deltagare Visa en deltagarlista.

Chattanvändningsfall

Ytdiagram Azure Communication Services-chatt Teams samverkanschatt
Chatttyper Anslut till en Azure Communication Services-chatttråd. Delta i en Microsoft Teams-möteschatt.
Chattåtgärder Skicka och ta emot SMS. Skicka och ta emot SMS.
Skicka och ta emot RTF-meddelanden.* Skicka och ta emot RTF-meddelanden.*
- Ta emot infogade bilder.
Skicka och ta emot bifogade filer. Ta emot bifogade filer.*
Chatthändelser Skicka och ta emot skrivindikatorer. Skicka och ta emot skrivindikatorer.**
Skicka och ta emot läskvitton. Skicka och ta emot läskvitton.
Visa när en deltagare läggs till eller tas bort. Visa när en deltagare läggs till eller tas bort.
Deltagare Visa en deltagarlista. Visa en deltagarlista.

*Stöd för att skicka RTF-meddelanden och filbilagor finns för närvarande i offentlig förhandsversion. Förhandsversions-API:er och SDK:er tillhandahålls utan ett serviceavtal. Vi rekommenderar att du inte använder dem för produktionsarbetsbelastningar. Vissa funktioner kanske inte stöds, eller så kan de ha begränsade funktioner. Mer information finns i Kompletterande användningsvillkor för Förhandsversioner av Microsoft Azure.

**Visningsnamnet för skrivhändelsen från Teams-användaren kanske inte visas korrekt.

Identiteter som stöds

För att initiera en sammansatt och autentiserad till tjänsten måste en användare ha en Azure Communication Services-identitet. Mer information finns i Autentisera till Azure Communication Services och snabbstart: Skapa och hantera åtkomsttoken.

Samverkan mellan team

För Scenarier för Teams-samverkan kan du använda sammansatta gränssnittsbibliotek för att lägga till en användare i ett Teams-möte via Azure Communication Services. Om du vill aktivera Teams-samverkan använder du antingen standardfunktionerna i anropets sammansatta eller chattkomposit. Du kan också använda gränssnittskomponenter för att skapa en anpassad upplevelse.

När du lägger till både samtal och chatt i ett program ska du komma ihåg att chattklienten inte kan initieras förrän deltagaren har antagits till samtalet. När deltagaren har antagits kan du initiera chattklienten för att ansluta till möteschatttråden. Mönstret visas i följande bild.

Diagram som visar Teams samverkansmönster för samtal och chatt.

Om du använder gränssnittskomponenter för att leverera Teams-samverkansupplevelser börjar du med att använda UI-biblioteksexempel för att skapa viktiga delar av upplevelsen:

  • Lobbyexempel: En exempellobby där en deltagare kan vänta med att bli antagen till ett samtal.
  • Efterlevnadsbanderoll: Ett exempelbanderoll som visar användaren om anropet spelas in.
  • Teams-tema: Ett exempeltema som får gränssnittsbibliotekselement att se ut som Microsoft Teams.
  • Bilddelning*: Ett exempel som visar hur en Azure Communication Services-användare kan ta emot bilder som skickas av Teams-användaren.
  • Fildelning*: Ett exempel som visar hur en Azure Communication Services-användare kan ta emot filbilagor som skickas av Teams-användaren.

Anpassning

Använd UI-biblioteksmönster för att ändra komponenter så att de matchar programmets utseende och känsla. Anpassning är en viktig skillnad mellan sammansatta komponenter och gränssnittskomponenter i Azure Communication Services. Sammansatta objekt har färre anpassningsalternativ för en enklare integreringsupplevelse.

I följande tabell jämförs sammansatta komponenter och gränssnittskomponenter för anpassningsanvändningsfall.

Användningsfall Kompositer UI-komponenter
Använd Fluent-baserade teman. X X
Skapa upplevelselayouten. X
Använd CSS-formatmall för att ändra formategenskaper. X
Ersätt ikoner. X
Ändra layouten för deltagargalleriet. X
Ändra layouten för anropskontroll. X X
Mata in datamodeller för att ändra användarmetadata. X X

Överskådlighet

Tillståndshanteringsarkitekturen för användargränssnittsbiblioteket är frikopplad, så du kan komma åt tillståndskänsliga samtals- och chattklienter direkt. Anslut till den tillståndskänsliga klienten för att läsa tillstånd, hantera händelser och åsidosätt beteende för att överföra till gränssnittskomponenterna.

I följande tabell jämförs sammansatta komponenter och gränssnittskomponenter för användningsfall med observerbarhet.

Användningsfall Kompositer UI-komponenter
Åtkomst till samtals- och chattklienttillstånd. X X
Få åtkomst till och hantera klienthändelser. X X
Få åtkomst till och hantera användargränssnittshändelser. X X

Initiera en sammansatt komponent och baskomponent med hjälp av en Åtkomsttoken för Azure Communication Services. Det är viktigt att få åtkomsttoken från Azure Communication Services via en betrodd tjänst som du hanterar. Mer information finns i Snabbstart: Skapa och hantera åtkomsttoken och självstudien om betrodda tjänster.

Diagram som visar den rekommenderade UI-biblioteksarkitekturen.

Samtals- och chattklientbibliotek måste ha kontexten för samtalet eller chatten som de ansluter till. Sprida kontexten till klienter med hjälp av din egen betrodda tjänst. Använd till exempel användaråtkomsttoken.

I följande tabell sammanfattas initierings- och resurshanteringsfunktioner som krävs för att lägga till kontext i ett klientbibliotek.

Contosos ansvarsområden Ansvarsområden för användargränssnittsbibliotek
Ange en åtkomsttoken från Azure. Skicka igenom den angivna åtkomsttoken för att initiera komponenter.
Ange en uppdateringsfunktion. Uppdatera åtkomsttoken med hjälp av en funktion som tillhandahålls av utvecklare.
Hämta och skicka anslutningsinformation för samtalet eller chatten. Skicka samtals- och chattinformation för att initiera komponenter.
Hämta och skicka användarinformation för alla anpassade datamodeller. Skicka en anpassad datamodell till komponenter som ska återges.

Plattformssupport

SDK Windows macOS Ubuntu Linux Android iOS
UI SDK Chrome,* Microsoft Edge Chrome,* Safari** Krom* Krom* Krom* Safari**

*Den aktuella versionen av Chrome och de två föregående versionerna stöds.

**Safari version 13.1 och senare versioner stöds. Utgående video för Safari macOS stöds ännu inte, men den stöds för iOS. Utgående skärmdelning stöds endast på skrivbords-iOS.

Tillgänglighet

Tillgänglighet efter design är en princip för Microsoft-produkter. Användargränssnittsbiblioteket följer den här principen och alla gränssnittskomponenter är helt tillgängliga.

Lokalisering

Lokalisering är nyckeln till att göra produkter för användare runt om i världen som talar olika språk. Användargränssnittsbiblioteket ger standardstöd för vissa språk och funktioner. Det här stödet omfattar språk från höger till vänster. Du kan ange egna lokaliseringsfiler som ska användas med användargränssnittsbiblioteket.

Kända problem

Användargränssnittsbiblioteket stöder inte uppdatering av meddelandetypen när befintliga meddelanden redigeras just nu. Om du lägger till RTF-formatering i ett befintligt meddelande läggs HTML-formatering till i textinnehållet. Eftersom meddelandetypen inte ändras kan resultatet bli HTML-innehåll som visas som oformaterad text i meddelandetråden.

Använd CallComposite och ChatComposite i Azure Communication Services UI Library för att skapa samtalsupplevelser i dina iOS- och Android-program. Genom att använda några rader kod kan du enkelt integrera en hel samtals- och chattupplevelse i ditt program. Sammansatta objekt i Azure Communication Services hanterar hela livscykeln för samtalet och chatten, från konfigurationen tills samtalet och chatten avslutas.

Samtalsanvändningsfall

Använd anropet sammansatt i Azure Communication Services för att skapa dessa användningsfall.

Ytdiagram Användningsfall
Samtalstyper Ansluta till ett Microsoft Teams-möte.
Anslut till ett Microsoft Teams-möte med hjälp av ett mötes-ID och lösenord.
Anslut ett samtal med hjälp av ett grupp-ID.
Anslut ett samtal med hjälp av ett rums-ID.
Ring och ta emot 1:1-samtal.
Teams-samverkan Gå med i samtalslobbyn.
Visa en transkriptions- och inspelningsaviseringsbanderoll.
Ta emot eller avvisa lobbydeltagare.
Undertexter Teams-samverkan.
Gruppsamtal, rumssamtal och 1:1-samtal.
Deltagargalleri Visa fjärrdeltagare i ett rutnät.
Gör videoförhandsgranskning tillgänglig under ett anrop för en lokal användare.
Gör standardavatar tillgängliga när videon är avstängd.
Visa delat skärminnehåll i deltagargalleriet.
Aktivera anpassning av deltagaravatar.
Visa en deltagarlista.
Samtalshantering Hantera mikrofonenheten.
Hantera kameraenheten.
Hantera talarenheten (kabelansluten eller Bluetooth).
Gör lokal förhandsversion tillgänglig för en användare för att kontrollera video.
Prenumerera på händelser.
Samtalskontroller Stäng av och slå på ljudet för ett anrop.
Aktivera eller inaktivera video under ett samtal.
Avsluta ett samtal.
Håll i och återuppta ett samtal efter ljudavbrott.
Support för CallKit och TelecomManager.
Anpassa upplevelsen Anpassning av knappfält.
Konfiguration av rubrik och underrubrik.
Aktivera bekräftelsedialog för slutsamtal.
Hoppa över installationsskärmen.

Samtalsintegrering

I det här avsnittet beskrivs integrering för anrop.

Samverkan mellan team

För Scenarier för Teams-samverkan kan du använda sammansatta gränssnittsbibliotek för att lägga till en användare i ett Teams-möte via Azure Communication Services. Om du vill aktivera Teams-samverkan använder du anropets sammansatta. Den sammansatta hanterar hela livscykeln för att ansluta till ett Teams-samverkansanrop.

Diagram som visar Teams samverkansmönster för samtal och chatt.

Följande bild visar ett exempel på användarupplevelsen innan en anropare läggs till i ett Teams-möte.

Skärmbild som visar användarupplevelsen innan en anropare läggs till i ett Teams-möte.

Rumsintegrering

Azure Communication Services tillhandahåller ett koncept för ett rum för utvecklare som skapar strukturerade konversationer, till exempel virtuella avtalade tider eller virtuella händelser. Rum tillåter för närvarande röst- och videosamtal.

Ett rum är en container som hanterar aktivitet mellan Azure Communication Services-användare. Ett rum ger programutvecklare bättre kontroll över vem som kan delta i ett samtal, när de träffas och hur de samarbetar. Mer information om rum finns i den konceptuella dokumentationen.

En användare bjuds in till ett rum med hjälp av Rum-API:et i någon av följande tre roller:

  • Presentatör (standard)
  • Deltagare
  • Konsument

Skillnaden mellan varje roll ligger i de funktioner som de har under ett rumsanrop när CallComposite de används. De specifika funktioner som är associerade med varje roll beskrivs i Översikt över virtuella rum.

Diagram som visar rumshantering.

Kommentar

Rums-API:et har som syfte att skapa rum, hantera användare och justera rummens livslängd. Rooms-API:et är en serverdelstjänst som är separat från användargränssnittsbiblioteket.

Stöd för ett-till-en-samtal och PUSH-meddelanden

UI-biblioteket stöder 1-till-en VoIP-anrop till uppringningsanvändare via kommunikationsidentifierare. För att ta emot ett inkommande samtal stöder användargränssnittsbiblioteket även registrering för PUSH meddelanden. Mer information om integrering för Android- och iOS-plattformar och användning av API :et finns i Ringa ett 1-till-ett-samtal och ta emot PUSH-meddelanden.

Samtalsfunktioner

Flera funktioner är tillgängliga för samtal.

Tillgänglighet

Hjälpmedel är ett viktigt fokus för samtalsbiblioteken. Använd en skärmläsare för att göra viktiga meddelanden om samtalsstatus och för att säkerställa att användare med nedsatt syn kan delta effektivt när de använder programmet.

Undertexter

Undertexter möjliggör en mängd olika scenarier, inklusive samverkan med Teams, Gruppsamtal för Azure Communication Services, rumssamtal och en-till-en-samtal. Den här funktionen säkerställer att användarna kan följa med i konversationer i olika samtalsmiljöer, vilket förbättrar tillgängligheten och användarupplevelsen.

Användarna måste välja språk för undertexter manuellt med hjälp av användargränssnittsbiblioteket direkt eftersom systemet inte identifierar det talade språket automatiskt.

Skärmbild som visar upplevelsen av integrering av undertexter i användargränssnittsbiblioteket.

Mer information om undertexter finns i dokumentationen för att granska förklaringar och användningsriktlinjer. Om du vill konfigurera undertexter direkt i användargränssnittsbiblioteket följer du självstudien för enkel installation.

Händelser

Utvecklare kan nu prenumerera på händelser i egenskapen CallComposite . Med den här funktionen kan de koppla lyssnare till specifika händelser under hela samtalslivscykeln. Den här förbättringen ger större möjligheter till kontroll och anpassning. Utvecklare kan utlösa anpassade åtgärder baserat på händelser som deltagaranslutning eller deltagare som lämnade samtalet. De kan också använda händelser för loggningsinteraktioner, dynamiskt uppdatera användargränssnitt eller förbättra övergripande funktioner.

Mer information finns i Hantera händelser i användargränssnittsbiblioteket.

Lokalisering

Lokalisering är nyckeln till att göra produkter för användare runt om i världen som talar olika språk. UI-biblioteket stöder 12 språk: engelska, spanska, franska, tyska, italienska, japanska, koreanska, nederländska, portugisiska, ryska, turkiska och kinesiska. Den stöder även höger-till-vänster-språk. Mer information finns i Lägga till lokalisering i din app.

Multitasking och bild-i-bild-läge

Användargränssnittsbiblioteket stöder bild-i-bild-läget för samtalsskärmen. I ett samtal kan användarna välja bakåtknappen på samtalsskärmen för att aktivera multitasking för att ta dem tillbaka till föregående skärm. Om bild-i-bild-läget är aktiverat visas en systembild i bilden för anropet. Mer information om multitasking och bild-i-bild-läget för både Android- och iOS-plattformar och användning av API :et finns i Aktivera bild-i-bild med hjälp av användargränssnittsbiblioteket.

Skärmorientering

Användargränssnittsbiblioteket har stöd för skärmorienteringskonfiguration för var och en av skärmarna separat innan biblioteksupplevelsen börjar. Programutvecklare kan konfigurera en fast orientering för anropsupplevelsen, vilket skulle justera deras programorientering. Mer information om listan över orientering som stöds för både Android- och iOS-plattformar och användning av API :et finns i Ange skärmorientering med hjälp av användargränssnittsbiblioteket.

Skärmstorlek

Anpassa Azure Communication Services-anropet sammansatt för att anpassa till skärmstorlekar från fem tum till surfplattans storlek. Använd delningsläge och surfplattläge i anropskompositen för att få layouten för de dynamiska deltagarnas deltagarlista, ge klarhet i vyn och fokusera på konversationen.

Delningsläge Surfplattläge
Skärmbild som visar en delad skärmvy. Skärmbild som visar surfplattläget.

Visa datainmatning

Använd användargränssnittsbiblioteket för mobila interna plattformar för att ge lokala och fjärranslutna deltagare möjlighet att anpassa hur de visas som användare i ett samtal. En lokal deltagare kan välja en lokal avatar, anpassat visningsnamn och navigeringens rubrik och underrubrik på installationsskärmen när ett samtal börjar. En fjärranvändare kan skapa en anpassad avatar när de ansluter till mötet. Mer information finns i Mata in en anpassad datamodell i användargränssnittsbiblioteket.

GIF-animering som visar den förinställda upplevelsen och anslutningsupplevelsen i iOS.

Visa delat innehåll

Via användargränssnittsbiblioteket för mobila inbyggda plattformar kan samtalsdeltagare visa delat innehåll när andra deltagare delar sina skärmar under ett Teams-samtal. En fjärrdeltagare kan använda stretch- och nypgester för att zooma in eller ut på det delade innehållet i samtalet.

OS-integreringar

Integrera med operativsystemet.

CallKit-support

UI-biblioteket stöder CallKit integrering för att hantera interaktion med CallKit för anrop. Mer information om integrering för iOS-plattformen och användning av API :et finns i Integrera CallKit i användargränssnittsbiblioteket.

Support för TelecomManager

Användargränssnittsbiblioteket har nu stöd för integrering med TelecomManager och möjliggör hantering av funktioner för anropsspärr och återupptagning. Mer information om integrering för Android-plattformen och användning av API :et finns i Integrera TelecomManager i användargränssnittsbiblioteket.

Anpassa samtalsupplevelsen

Du kan anpassa samtalsupplevelsen.

Endast ljudläge

Med läget endast ljud i användargränssnittsbiblioteket kan deltagarna ansluta samtal med endast sitt ljud, utan att dela eller ta emot video. Den här funktionen används för att spara bandbredd och maximera sekretessen. När det aktiveras inaktiverar endast ljudläget automatiskt videofunktionerna för både sändning och mottagning av strömmar. Det justerar användargränssnittet så att det återspeglar den här ändringen genom att ta bort videorelaterade kontroller. Aktivera det här läget via konfigurationen CallComposite . Mer information finns i snabbstarten endast ljud.

Inaktivera uppmaning om slutsamtal

När du utvecklar program som integrerar samtalsfunktioner är det viktigt att säkerställa en sömlös och intuitiv användarupplevelse. Ett område där du kan effektivisera användarupplevelsen är under samtalsavslutsprocessen. Mer specifikt kan utvecklare ha nytta av att inaktivera bekräftelsemeddelandet för det vänstra samtalet som visas när en användare vill avsluta ett samtal. Den här funktionen, även om den är användbar för att förhindra oavsiktliga samtalsavslut, kan ibland hindra användarupplevelsen, särskilt i miljöer där hastighet och effektivitet är avgörande. Mer information finns i Inaktivera samtalsbekräftelsen.

Snabba kommunikationsmiljöer: I inställningar som handelsgolv, nödsamtalscentraler eller kundtjänstcenter måste beslut och åtgärder utföras snabbt. Det extra steget för att bekräfta samtalsavslut kan hindra arbetsflödets effektivitet.

Anpassning av knappfält

Med funktionen kan utvecklare lägga till nya åtgärder i snabbmenyn eller ta bort aktuella knappar i knappfältet. De kan ge flexibiliteten att införa anpassade åtgärder och skräddarsy användargränssnittet efter specifika programbehov.

  • Lägg till anpassade knappar: Utvecklare kan introducera nya knappar i det sammanhangsberoende knappfältet för att utlösa anpassade åtgärder.
  • Ta bort befintliga knappar: Utvecklare kan ta bort onödiga standardknappar för att effektivisera gränssnittet, till exempel kamera, mikrofon eller ljudval.

Tänk på följande begränsningar under implementeringen av den här funktionen:

  • Ikoner och etiketter: Ikoner läggs bara till för nya åtgärder. Ikonerna i knappfältet behåller de fördefinierade ikonerna och etiketterna bör vara koncisa för att passa menydimensionen.
  • Hjälpmedelsöverväganden: Utvecklare bör se till att alla anpassade knappar är tillgängliga, inklusive lämplig etikettering för skärmläsare.
Ta bort knappar Lägga till anpassade åtgärder
Skärmbild som visar knappen ta bort i det nedre fältet. Skärmbild som visar hur du lägger till anpassade åtgärder i snabbmenyn.

Användningsfall

  • Anpassade anropsåtgärder: Ett företagsprogram kan lägga till en anpassad rapportproblemknapp som gör det möjligt för användare att direkt rapportera tekniska problem under ett samtal.
  • Varumärkes- och användarupplevelse: En företagsapp kan ta bort knappar som är irrelevanta för dess användningsfall och lägga till varumärkesknappar som förbättrar användarupplevelsen.

För att säkerställa en konsekvent samtalsupplevelse rekommenderar vi att du integrerar Fluent UI-ikoner i ditt projekt. De är tillgängliga på GitHub-lagringsplatsen för Fluent UI. På så sätt matchar dina anpassade ikoner egenskapens CallComposite design och skapar ett sammanhängande och professionellt utseende.

Bästa praxis

  • Ren design: Undvik överbeläggning av snabbmenyfältet. Lägg bara till knappar som är viktiga för användarupplevelsen.
  • Användartestning: Utför användartestning för att säkerställa att anpassningarna uppfyller användarnas behov och inte förvirrar eller överbelastar dem.
  • Feedbackmekanism: Genom att lägga till knappar som Rapportproblem ser du till att ett robust serverdelssystem är tillgängligt för att hantera den feedback som samlas in. Återanvänd den mekanism som UI-biblioteket tillhandahåller som standard.

Mer information finns i Anpassa knappfältet.

Hoppa över installationsskärmen

Med användargränssnittsbiblioteket kan du ansluta till ett samtal genom att hoppa över installationsskärmen för samtalsanslutningsupplevelsen. Som standard går du igenom en konfigurationsskärm för att ansluta till ett anrop. Här ställer du in samtalskonfigurationen, till exempel att kameran slås på eller av, att mikrofonen slås på eller av och att välja ljudenhet innan du ansluter till ett samtal. Den här skärmen kräver användarinteraktion för att ansluta till ett anrop, vilket kan vara onödigt för vissa användare. Därför ger vi möjlighet att ansluta till ett anrop genom att hoppa över installationsskärmen och tillhandahålla API:er för samtalskonfiguration. Mer information finns i Hoppa över funktionen för konfigurationsskärmen.

Teman och färger

Använd UI Library-anropet sammansatt för iOS och Android för att skapa ett anpassat tema för en uppringare. Du har flexibiliteten att anpassa de primära färgerna så att du kan skräddarsy färgschemat efter dina specifika varumärkesbehov. Genom att justera primära färger kan du se till att gränssnittet integreras med ditt varumärkes visuella identitet. Du kan förbättra användarupplevelsen samtidigt som du behåller konsekvensen i dina program. Mer information finns i Skapa ditt tema.

Android iOS
Skärmbild som visar Android-teman för en uppringarupplevelse. Skärmbild som visar iOS-teman för en uppringarupplevelse.

Rubrik och underrubrik

Använd användargränssnittsbiblioteket för att mata in anpassade strängar, vilket gör det enklare att skräddarsy anropsgränssnittet efter dina specifika behov. Du kan anpassa rubriken och underrubriken för ett anrop, både under installationsfasen och medan anropet pågår.

I en företagsmiljö kan du till exempel ange rubriken så att den återspeglar mötets agenda och underrubriken för att indikera ett meddelande. För kundsupport kan agenter använda titlar för att visa typen av förfrågan för att förbättra tydligheten och kommunikationen.

Under samtal med tidskänsliga diskussioner kan du också använda underrubriken för att visa samtalsvaraktigheten för att se till att alla deltagare är medvetna om tidsbegränsningarna.

Mer information finns i Konfigurera rubrik och underrubrik.


Chattanvändningsfall

Viktigt!

Den här funktionen i Azure Communication Services är för närvarande i förhandsversion.

Förhandsversions-API:er och SDK:er tillhandahålls utan ett serviceavtal. Vi rekommenderar att du inte använder dem för produktionsarbetsbelastningar. Vissa funktioner kanske inte stöds, eller så kan de ha begränsade funktioner.

Mer information finns i Kompletterande användningsvillkor för Förhandsversioner av Microsoft Azure.

Ytdiagram Användningsfall
Chatttyper Anslut till en Azure Communication Services-chatttråd.
Chattåtgärder Skicka ett chattmeddelande.
Ta emot ett chattmeddelande.
Chatthändelser Visa inmatningsindikatorer.
Visa ett läskvitto.
Visa när en deltagare läggs till eller tas bort.
Visa ändringar i chatttiteln.

Flexibilitet

Egenskapen ChatComposite har utformats för att passa in i olika layouter och vyer i ditt program. Du kan till exempel välja att placera Chatt i en navigeringsvy, en modal vy eller någon annan vy. Egenskapen ChatComposite justerar sig själv och ser till att användaren har en sömlös upplevelse.

Navigeringsvy Modal vy
Skärmbild som visar chattupplevelsen på iOS i en navigeringsvy. Skärmbild som visar chattupplevelsen på iOS i en modal vy.

Identiteter som stöds

För att initiera en sammansatt och autentiserad till tjänsten måste en användare ha en Azure Communication Services-identitet. Mer information finns i Autentisera till Azure Communication Services och snabbstart: Skapa och hantera åtkomsttoken.

Initiera en sammansatt med hjälp av en Åtkomsttoken för Azure Communication Services. Det är viktigt att få åtkomsttoken från Azure Communication Services via en betrodd tjänst som du hanterar. Mer information finns i Snabbstart: Skapa och hantera åtkomsttoken och självstudien om betrodda tjänster.

Diagram som visar den rekommenderade arkitekturen för användargränssnittsbiblioteket.

Samtals- och chattklientbibliotek måste ha kontexten för samtalet de ansluter till. Sprida kontexten till klienter med hjälp av din egen betrodda tjänst. Använd till exempel användaråtkomsttoken. I följande tabell sammanfattas de initierings- och resurshanteringsfunktioner som krävs för att lägga till kontext i ett klientbibliotek.

Contosos ansvarsområden Ansvarsområden för användargränssnittsbibliotek
Ange en åtkomsttoken från Azure. Skicka igenom den angivna åtkomsttoken för att initiera komponenter.
Ange en uppdateringsfunktion. Uppdatera åtkomsttoken med hjälp av en funktion som tillhandahålls av utvecklare.
Hämta och skicka anslutningsinformation för samtalet eller chatten. Skicka samtals- och chattinformation för att initiera komponenter.
Hämta och skicka användarinformation för alla anpassade datamodeller. Skicka en anpassad datamodell till komponenter som ska återges.

Plattformssupport

Plattform Versioner
iOS iOS 14 och senare
Android API 21 och senare

Felsökningsguide

När felsökning sker för röst- eller videosamtal kan du bli ombedd att ange ett samtals-ID. Det här ID:t används för att identifiera Azure Communication Services-anrop.

Om du vill hämta det här anrops-ID:t använder du åtgärdsfältet längst ned på samtalsskärmen. Välj ellipsknappen för att se Dela diagnostikinformation. Använd det här alternativet om du vill dela diagnostikinformationen som krävs för att spåra eventuella problem från supportteamet.

Programmatisk åtkomst till samtals-ID finns i Hämta felsökningsinformation programmatiskt.

Mer information om felsökning finns i Felsökning i Azure Communication Services.

Samtalsskärm Menyn Diagnostikinformation Dela samtals-ID
Skärmbild som visar samtalsskärmen under samtalet. Skärmbild som visar samtalsskärmen med platsen för diagnostikalternativ. Skärmbild som visar ett resursanrops-ID med Contoso.