Panoramica dell'SDK di chat
Servizi di comunicazione di Azure CHAT SDK può essere usato per aggiungere chat avanzate e in tempo reale alle applicazioni.
Funzionalità di Chat SDK
La tabella seguente presenta il set di funzionalità attualmente disponibili negli SDK di chat di Servizi di comunicazione.
Gruppo di funzionalità | Funzionalità | Interfaccia della riga di comando di Azure | JavaScript | Java | .NET | Python | iOS | Android |
---|---|---|---|---|---|---|---|---|
Funzionalità principali | Creare un thread di chat tra 2 o più utenti | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
Aggiornare l'argomento di un thread di chat | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |
Aggiungere o rimuovere partecipanti da un thread di chat | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |
Scegliere se condividere la cronologia dei messaggi di chat con il partecipante aggiunto | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |
Ottenere un elenco di partecipanti in un thread di chat | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |
Eliminare un thread di chat | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |
Dato che un utente di comunicazione, ottenere l'elenco dei thread di chat di cui l'utente fa parte | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |
Ottenere informazioni per un thread di chat specifico | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |
Inviare e ricevere messaggi in un thread di chat | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |
Aggiornare il contenuto del messaggio inviato | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |
Eliminare un messaggio inviato in precedenza | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |
Leggere le ricevute per i messaggi letti da altri partecipanti in una chat | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |
Ricevere una notifica quando i partecipanti digitano attivamente un messaggio in un thread di chat | ❌ | ✔️ | ❌ | ❌ | ❌ | ✔️ | ✔️ | |
Ottenere tutti i messaggi in un thread di chat | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |
Inviare emoji Unicode come parte del contenuto del messaggio | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |
Aggiungere metadati ai messaggi di chat | ❌ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |
Aggiungere il nome visualizzato alla notifica dell'indicatore di digitazione | ❌ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |
Notifiche in tempo reale (abilitate dal pacchetto di segnalazione proprietario**) | I client di chat possono sottoscrivere per ottenere aggiornamenti in tempo reale per i messaggi in arrivo e altre operazioni che si verificano in un thread di chat. Per visualizzare un elenco degli aggiornamenti supportati per le notifiche in tempo reale, vedere Concetti relativi alle chat | ❌ | ✔️ | ❌ | ❌ | ❌ | ✔️ | ✔️ |
Notifiche push per dispositivi mobili con Hub di notifica | Chat SDK fornisce API che consentono ai client di ricevere notifiche per i messaggi in arrivo e altre operazioni che si verificano in un thread di chat connettendo un hub di notifica di Azure alla risorsa di Servizi di comunicazione. In situazioni in cui l'app per dispositivi mobili non è in esecuzione in primo piano, i modelli sono disponibili per generare notifiche popup ("avvisi popup") per informare gli utenti finali, vedere Concetti relativi alle chat. | ❌ | ❌ | ❌ | ❌ | ❌ | ✔️ | ✔️ |
Creazione di report (queste informazioni sono disponibili nella scheda Monitoraggio per la risorsa servizi di comunicazione in portale di Azure) |
Comprendere il traffico api dall'app di chat monitorando le metriche pubblicate in Esplora metriche di Azure e impostando avvisi per rilevare le anomalie | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
Monitorare ed eseguire il debug della soluzione Servizi di comunicazione abilitando la registrazione diagnostica per la risorsa | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
Nota
Il pacchetto di segnalazione proprietario viene implementato tramite web socket. Eseguirà il fallback al polling lungo se i web socket non sono supportati.
Supporto di JavaScript Chat SDK da parte del sistema operativo e del browser
La tabella seguente rappresenta il set di browser e versioni supportati, attualmente disponibili.
Windows | macOS | Ubuntu | Linux | Android | iOS | Sistema operativo per iPad | |
---|---|---|---|---|---|---|---|
Chat SDK | Firefox*, Chrome*, nuovo Edge | Firefox*, Chrome*, Safari* | Chrome* | Chrome* | Chrome* | Safari* | Safari* |
Nota
La versione più recente è supportata oltre alle due versioni precedenti.
Passaggi successivi
I documenti seguenti possono essere interessanti:
- Acquisire familiarità con i concetti relativi alle chat
- Informazioni sul funzionamento dei prezzi per la chat