Översikt av SDK för chatt
Azure Communication Services Chat-SDK:er kan användas för att lägga till omfattande realtidschatt i dina program.
Chatt-SDK-funktioner
I följande tabell visas de funktioner som för närvarande är tillgängliga i Communication Services chatt-SDK:er.
Grupp med funktioner | Kapacitet | Azure CLI | 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 chattmeddelandehistorik med deltagaren som läggs till | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |
Hämta en lista över deltagare i en chatttråd | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |
Ta bort en chatttråd | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |
Med 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 skickade tidigare | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |
Läskvitton 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ållet | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |
Lägga till metadata i chattmeddelanden | ❌ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |
Lägg till visningsnamn i meddelande om att skriva indikator | ❌ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |
Realtidsmeddelanden (aktiveras av proprietärt signalpaket**) | Chattklienter kan prenumerera för att få realtidsuppdateringar för inkommande meddelanden och andra åtgärder som utförs i en chatttråd. En lista över uppdateringar som stöds för realtidsaviseringar finns i Chattbegrepp | ❌ | ✔️ | ❌ | ❌ | ❌ | ✔️ | ✔️ |
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 utförs i en chatttråd genom att ansluta en Azure Notification Hub till din Communication Services-resurs. I situationer där din mobilapp inte körs i förgrunden finns mönster tillgängliga för att utlösa popup-meddelanden ("popup-fönster") för att informera slutanvändarna, se Chattbegrepp. | ❌ | ❌ | ❌ | ❌ | ❌ | ✔️ | ✔️ |
Rapportering (Den här informationen är tillgänglig under fliken Övervakning för din Communication Services-resurs på Azure-portalen) |
Förstå API-trafik från chattappen genom att övervaka publicerade mått i Azure Metrics Explorer och ange aviseringar för att identifiera avvikelser | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
Övervaka och felsöka din Communication Services-lösning genom att aktivera diagnostikloggning för din resurs | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
Kommentar
Det proprietära signalpaketet implementeras med hjälp av web sockets. Det återgår till lång avsökning om webbsocketer inte stöds.
Stöd för JavaScript Chat SDK per operativsystem och webbläsare
Följande tabell representerar den uppsättning webbläsare och versioner som stöds, som för närvarande är tillgängliga.
Windows | macOS | Ubuntu | Linux | Android | iOS | iPad OS | |
---|---|---|---|---|---|---|---|
Chatt-SDK | Firefox*, Chrome*, new Edge | Firefox*, Chrome*, Safari* | Chrome* | Chrome* | Chrome* | Safari* | Safari* |
Kommentar
Den senaste versionen stöds utöver de två tidigare versionerna.
Nästa steg
Följande dokument kan vara intressanta för dig:
- Bekanta dig med chattkoncept
- Förstå hur priser fungerar för chatt