As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Integrar o chat do Amazon Connect em um aplicativo móvel
Este tópico explica como integrar o Amazon Connect Chat à sua aplicação móvel. Você pode usar uma das opções a seguir:
Use a API Amazon Connect StartChatContact para iniciar o contato.
Conteúdo
Qual opção de integração usar
Esta seção fornece uma descrição de cada opção de integração para ajudar você a decidir qual delas usar para sua solução.
Integração ao WebView
A integração do chat do Amazon Connect ao WebView permite que você incorpore a experiência completa de chat às suas aplicações móveis com o mínimo esforço de desenvolvimento. Esse método usa o WebView no Android e o WKWebView no iOS para fornecer uma interface de chat perfeita e abrangente. É ideal para equipes que buscam uma solução rápida e pronta para uso para integrar a funcionalidade de chat sem grandes personalizações.
Essa abordagem garante uma comunicação segura e utiliza a interface de chat baseada na web do Amazon Connect. No entanto, você precisará configurar sua aplicação para lidar com cookies e JavaScript adequadamente.
Para acessar mais informações sobre a implementação da integração ao WebView, consulte o repositório do GitHub UI Examples
Recomendação: a integração baseada no WebView é ideal para desenvolvimento rápido e manutenção mínima e, ao mesmo tempo, garante uma funcionalidade abrangente de chat.
Amazon Connect Chat SDKs para dispositivos móveis
Os Amazon Connect Chat SDKs para iOS e Android simplificam a integração do chat do Amazon Connect para aplicativos móveis nativos. Os SDKs ajudam a lidar com a lógica de chat do lado do cliente e as comunicações de backend de forma semelhante à biblioteca ChatJS do Amazon Connect ChatJS.
Os Amazon Connect Chat SDKs agrupam as APIs de serviço participante do Amazon Connect e resumem o gerenciamento da sessão de chat e do WebSocket. Isso permite que você se concentre na interface e na experiência do usuário enquanto confia no Amazon Connect Chat SDK para interagir com todos os serviços de backend. Essa abordagem ainda exige que você use seu próprio backend de chat para chamar a API StartChatContact do Amazon Connect e iniciar o contato.
Para obter mais informações sobre o SDK para iOS baseado em Swift, consulte a página Amazon Connect Chat SDK para iOS
no GitHub. Para obter mais informações sobre o SDK para Android baseado em Kotlin, consulte a página Amazon Connect Chat SDK para Android
no GitHub.
Benefícios: os SDKs nativos permitem funcionalidade robusta e alto desempenho, tornando-os ideais para aplicações que exigem personalização detalhada e uma experiência de usuário perfeita.
Integração ao React Native
A integração do chat do Amazon Connect ao React Native oferece uma solução multiplataforma. Ela permite que as equipes criem funcionalidades de chat para Android e iOS com uma base de código compartilhada. Esse método equilibra a personalização e a eficiência do desenvolvimento enquanto utiliza os recursos do React Native para criar aplicações móveis robustas.
Essa integração usa pontes nativas para acessar recursos avançados e garante desempenho consistente e uma experiência de usuário uniforme em todas as plataformas. É mais fácil implementar os principais recursos, como a comunicação do WebSocket, usando bibliotecas, como react-native-websocket e chamadas de API com axios.
Ideal para: equipes que desejam maximizar a reutilização de código e, ao mesmo tempo, manter a flexibilidade funcional.
Fluxo de trabalho de integração de chat do Amazon Connect
O diagrama a seguir mostra o fluxo de programação entre um cliente usando um aplicativo móvel e um atendente. O texto enumerado no diagrama corresponde ao texto enumerado abaixo da imagem.
No diagrama
-
Quando um cliente inicia um chat pelo aplicativo móvel, o aplicativo deve enviar uma solicitação para o Amazon Connect usando a API StartChatContact. Isso requer parâmetros específicos, como o endpoint da API e os IDs da instância e do fluxo de contato, para autenticar e iniciar o chat.
-
A API
StartChatContactinterage com seu sistema de backend para obter um token de participante e um ID de contato que atuam como identificadores exclusivos para a sessão de chat. -
A interface do usuário da aplicação transmite a resposta
StartChatContactpara o SDK móvel para que ele se comunique adequadamente com o Serviço participante do Amazon Connect e configure a sessão de chat do cliente. -
O SDK expõe um objeto chatSession
à interface do usuário, que contém métodos facilmente utilizáveis para interagir com a sessão de chat. -
Nos bastidores, o SDK interage com o serviço participante doAmazon Connect usando o SDK da AWS
. A comunicação com o serviço participante do Amazon Connect é responsável por todas as interações do cliente com a sessão de chat. Isso inclui ações como CreateParticipantConnection,SendMessage,GetTranscriptouDisconnectParticipant. -
O SDK também gerencia a conexão de WebSocket necessária para receber mensagens, eventos e anexos do atendente. Tudo isso será processado e analisado pelo SDK e exibido na interface de usuário em uma estrutura facilmente consumida.
Conceitos básicos da integração de chat do Amazon Connect
As etapas e recursos a seguir ajudarão você a começar a integrar o Amazon Connect Chat em seus aplicativos móveis nativos:
-
Você pode configurar rapidamente uma pilha CloudFormation para fornecer o backend necessário para chamar o StartChatContact consultando nosso exemplo da startChatContactAPI
no GitHub. Para ver exemplos de como criar sua interface do usuário de chat móvel com base nos SDKs do Amazon Connect Chat, confira nosso projeto UI Examples
do GitHub. Confira nossos exemplos de chat para iOS
e Android que mostram como potencializar uma aplicação de chat usando o SDK de chat do Amazon Connect para iOS/Android. -
Confira as páginas Amazon Connect Chat SDK para iOS
e Amazon Connect Chat SDK para Android no GitHub. A página do GitHub contém a documentação da API, bem como um guia de implementação que explica todos os pré-requisitos e etapas de instalação. -
Configure a integração ao React Native: utilize o exemplo do React Native
para receber orientação sobre a implementação da solução baseada no React Native. -
Se tiver alguma dúvida ou problema em relação à configuração ou utilização do SDK do chat do Amazon Connect em suas aplicações móveis, você pode registrar um chamado na página Amazon Connect Chat SDK for iOS Issues
ou na página Amazon Connect Chat SDK for Android Issues . Se houver um problema com os exemplos da interface do usuário do chat móvel, você pode registrar um chamado na página Amazon Connect Chat UI Examples Issues .