Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Integrare la chat di Amazon Connect in un’applicazione mobile
In questo argomento viene descritto come integrare la chat di Amazon Connect in un’applicazione mobile. Puoi utilizzare una delle seguenti opzioni:
Utilizza l’API StartChatContact di Amazon Connect per avviare il contatto di chat.
Indice
Quale opzione di integrazione utilizzare
Questa sezione fornisce una descrizione di ciascuna opzione di integrazione per aiutarti a decidere quale utilizzare per la tua soluzione.
Integrazione di WebView
L’integrazione di WebView per la chat di Amazon Connect consente di incorporare l’esperienza di chat completa nelle applicazioni mobili con uno sforzo di sviluppo minimo. Questo metodo utilizza WebView su Android e WKWebView su iOS per fornire un’interfaccia di chat semplice e completa. È ideale per i team che cercano una soluzione rapida e pronta all’uso per integrare le funzionalità di chat senza personalizzazioni estese.
Questo approccio garantisce comunicazioni sicure e utilizza l’interfaccia di chat di Amazon Connect basata sul web. È comunque necessario configurare l’app per gestire correttamente i cookie e JavaScript.
Per ulteriori informazioni sull’implementazione dell’integrazione di WebView, consulta il repository GitHub di esempi di interfaccia utente
Raccomandazione: l’integrazione basata su WebView è ideale per uno sviluppo rapido e una manutenzione minima, garantendo al contempo funzionalità di chat complete.
SDK Chat di Amazon Connect per dispositivi mobili
Gli SDK Chat di Amazon Connect per iOS e Android semplificano l’integrazione della chat di Amazon Connect per le applicazioni mobili native. Gli SDK aiutano a gestire la logica della chat lato client e le comunicazioni di back-end in modo simile alla libreria Amazon Connect ChatJS.
Gli SDK Chat di Amazon Connect racchiudono le API di Amazon Connect Participant Service e si occupano della gestione della sessione di chat e del WebSocket. In questo modo puoi concentrarti sull’interfaccia utente e sull’esperienza utente affidandoti all’SDK Chat di Amazon Connect per l’interazione con tutti i servizi back-end. Questo approccio richiede comunque l’utilizzo del tuo back-end di chat per chiamare l’API Amazon Connect StartChatContact e avviare un contatto.
Per ulteriori informazioni sull’SDK iOS basato su Swift, consulta la pagina Amazon Connect Chat SDK for iOS
su GitHub. Per ulteriori informazioni sull’SDK Android basato su Kotlin, consulta la pagina Amazon Connect Chat SDK for Android
su GitHub.
Vantaggi: gli SDK nativi offrono solide funzionalità e prestazioni elevate e sono pertanto ideali per applicazioni che richiedono una personalizzazione profonda e un’esperienza utente senza interruzioni.
Integrazione di React Native
L’integrazione di React Native per la chat di Amazon Connect offre una soluzione multipiattaforma. Consente ai team di creare funzionalità di chat per Android e iOS con una codebase condivisa. Questo metodo bilancia la personalizzazione e l’efficienza dello sviluppo sfruttando al contempo le funzionalità di React Native per la creazione di solide applicazioni mobili.
Questa integrazione utilizza bridge nativi per accedere a funzionalità avanzate e garantisce prestazioni coerenti e un’esperienza utente uniforme su tutte le piattaforme. È più semplice implementare funzionalità chiave come la comunicazione WebSocket utilizzando librerie come react-native-websocket e chiamate API con axios.
Ideale per: team che vogliono massimizzare il riutilizzo del codice mantenendo la flessibilità funzionale.
Flusso di lavoro per l’integrazione della chat di Amazon Connect
Il diagramma seguente mostra il flusso di programmazione tra un cliente che utilizza un’app mobile e un agente. Il testo numerato nel diagramma corrisponde al testo numerato sotto l’immagine.
Nel diagramma
-
Quando un cliente avvia una chat nell’app mobile, l’app deve inviare una richiesta a Amazon Connect utilizzando l’API StartChatContact. Ciò richiede parametri specifici, come l’endpoint dell’API e gli ID per il flusso di istanza e contatto, per autenticare e avviare la chat.
-
L’API
StartChatContactinteragisce con il sistema di back-end per ottenere un token partecipante e un ID contatto che fungono da identificatori univoci per la sessione di chat. -
L’interfaccia utente dell’app passa la risposta
StartChatContactall’SDK per dispositivi mobili per consentirgli di comunicare correttamente con Amazon Connect Participant Service e configurare la sessione di chat del cliente. -
L’SDK espone un oggetto chatSession
all’interfaccia utente, che contiene metodi facilmente utilizzabili per interagire con la sessione di chat. -
L’SDK interagisce con Amazon Connect Participant Service utilizzando l’AWS SDK
. La comunicazione con Amazon Connect Participant Service è responsabile di tutte le interazioni del cliente con la sessione di chat. Ciò include azioni come CreateParticipantConnection,SendMessage,GetTranscriptoDisconnectParticipant. -
L’SDK gestisce anche la connessione WebSocket necessaria per ricevere messaggi, eventi e allegati dall’agente. Tutto questo verrà gestito e analizzato dall’SDK e visualizzato nell’interfaccia utente in una struttura di facile utilizzo.
Nozioni di base sull’integrazione della chat di Amazon Connect
Le fasi e le risorse seguenti ti aiuteranno a iniziare a integrare la chat di Amazon Connect nelle tue applicazioni mobili native:
-
Puoi configurare rapidamente uno stack CloudFormation per fornire il back-end necessario per chiamare StartChatContact consultando il nostro esempio startChatContactAPI
su GitHub. Per esempi che mostrano come creare un’interfaccia utente di chat mobile basata sugli SDK Chat di Amazon Connect, consulta il nostro progetto di esempi di interfaccia utente
su GitHub. Consulta le nostre chat iOS
e Android di esempio che mostrano come potenziare un’applicazione di chat utilizzando l’SDK Chat di Amazon Connect per iOS/Android. -
Consulta le pagine Amazon Connect Chat SDK for iOS
e Amazon Connect Chat SDK for Android su GitHub. La pagina GitHub contiene la documentazione dell’API e una guida all’implementazione che illustra i prerequisiti e la procedura di installazione. -
Configura l’integrazione di React Native: segui l’esempio React Native
per indicazioni sull’implementazione di una soluzione basata su React Native. -
Per qualsiasi domanda o problema riguardante la configurazione o l’utilizzo dell’SDK Chat di Amazon Connect nelle sulle tue applicazioni mobili, puoi segnalare un problema nella pagina Amazon Connect Chat SDK for iOS Issues
o Amazon Connect Chat SDK for Android Issues . Se si verifica un problema con gli esempi di interfaccia utente di chat per dispositivi mobili, puoi segnalarlo nella pagina Amazon Connect Chat UI Examples Issues .