Översikt av SDK för chatt
Azure Communication Services-SDK:er för chatt kan användas för att lägga till omfattande realtidschattar i dina program.
Funktioner för Chatt-SDK
I följande lista visas en uppsättning funktioner som för närvarande är tillgängliga i Communication Services-CHATT-SDK:er.
| Grupp med funktioner | Funktion | JavaScript | Java | .NET | Python | iOS | Android |
|---|---|---|---|---|---|---|---|
| Kärnfunktioner | Skapa en chatttråd mellan 2 eller fler användare | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
| Uppdatera ämnet för en chatttråd | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |
| Lägga till eller ta bort deltagare från en chatttråd | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |
| Välj om du vill dela historiken för chattmeddelanden med deltagaren som läggs till | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |
| Hämta en lista över deltagare i en chatttråd | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |
| Ta bort en chatttråd | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |
| Givet en kommunikationsanvändare hämtar du listan över chatttrådar som användaren är en del av | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |
| Hämta information för en viss chatttråd | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |
| Skicka och ta emot meddelanden i en chatttråd | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |
| Uppdatera innehållet i det skickade meddelandet | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |
| Ta bort ett meddelande som du har skickat tidigare | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |
| Läs kvitton för meddelanden som har lästs av andra deltagare i en chatt | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |
| Få ett meddelande när deltagarna aktivt skriver ett meddelande i en chatttråd | ✔️ | ❌ | ❌ | ❌ | ✔️ | ✔️ | |
| Hämta alla meddelanden i en chatttråd | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |
| Skicka Unicode-emojis som en del av meddelandeinnehåll | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |
| Lägga till metadata i chattmeddelanden | ✔️ | ✔️ | ✔️ | ✔️ | ❌ | ✔️ | |
| Lägg till visningsnamn för att skriva indikatormeddelande | ✔️ | ✔️ | ✔️ | ✔️ | ❌ | ✔️ | |
| Realtidsmeddelanden (aktiveras av egenutvecklade signalpaket**) | Chattklienter kan prenumerera för att få realtidsuppdateringar för inkommande meddelanden och andra åtgärder som sker i en chatttråd. En lista över uppdateringar som stöds för aviseringar i realtid finns i Chattkoncept | ✔️ | ❌ | ❌ | ❌ | ✔️ | ✔️ |
| Mobila push-meddelanden med Notification Hub | Chat SDK tillhandahåller API:er som gör att klienter kan meddelas om inkommande meddelanden och andra åtgärder som sker i en chatttråd genom att ansluta en Azure Notification Hub till din Communication Services resurs. I situationer där mobilappen inte körs i förgrunden, finns mönster tillgängliga för att skicka popup-meddelanden ("popup-meddelanden") för att informera slutanvändarna, se Chattbegrepp. | ❌ | ❌ | ❌ | ❌ | ❌ | ✔️ |
| Serverhändelser med Event Grid | Använd de chatthändelser som är Azure Event Grid för att ansluta anpassade meddelandetjänster eller publicera händelsen i en webhook för att köra affärslogik som att uppdatera CRM-poster när en chatt har slutförts | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
| Rapportering (Den här informationen finns på fliken Övervakning för din Communication Services resurs på Azure Portal) | Förstå API-trafik från din chattapp genom att övervaka publicerade mått i Azure Metrics Explorer och ställa in aviseringar för att identifiera avvikelser | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
| Övervaka och felsöka din Communication Services genom att aktivera diagnostisk loggning för din resurs | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
**Det egna signalpaketet implementeras med hjälp av webbsocketar. Det går tillbaka till lång avsökning om webbsocketar inte stöds.
Stöd för JavaScript Chat SDK från operativsystem och webbläsare
Följande tabell representerar en uppsättning webbläsare och versioner som stöds och som är tillgängliga för närvarande.
| Windows | macOS | Ubuntu | Linux | Android | iOS | iPad OPERATIVSYSTEM | |
|---|---|---|---|---|---|---|---|
| Chatt-SDK | Firefox,Chrome, ny Edge | Firefox,Chrome, Safari* | Chrome* | Chrome* | Chrome* | Safari* | Safari* |
*Observera att den senaste versionen stöds utöver de föregående två versionerna.
Nästa steg
Följande dokument kan vara intressanta för dig:
- Bekanta dig med chattbegrepp
- Förstå hur priser fungerar för chatt