Crie uma integração
SDKs de chat para dispositivos móveis
Adicione o chat de suporte do Sonny ao seu app iOS, Android ou React Native voltado para clientes. Os clientes falam com a sua equipe de dentro do app, usando a caixa de entrada do Sonny que você já tem.
Procurando o app que sua equipe de suporte usa para responder? Instale o app do Sonny para agentes.
Escolha seu SDK
iOS
SDK em Swift com Swift Package Manager e um exemplo para Xcode.
Android
SDK em Kotlin com um app de exemplo em Gradle.
React Native
API em TypeScript e app de exemplo usando os SDKs do Sonny para iOS e Android.
Conecte seu app
- Em um ambiente Sonny com suporte a dispositivos móveis, abra Canais → Chat ao vivo → Apps móveis. Um proprietário ou administrador cria uma chave de app para cada plataforma e bundle ID ou application ID.
- Instale o SDK seguindo o README do repositório. Configure-o com o ID do seu site e a chave pública de app daquele build. O React Native precisa de chaves de app separadas para iOS e Android.
- Mostre o chat como uma conversa em tela cheia ou incorpore-o ao seu app. Mantenha apenas uma tela de chat ativa por vez.
- Para clientes logados, crie um JWT de identidade no seu servidor e passe-o para o SDK. Chame
reset()no logout para iniciar uma nova sessão de visitante.
As chaves de app são identificadores públicos. Os segredos de assinatura de identidade e as chaves dos provedores de notificação ficam no seu servidor ou nas configurações protegidas do Sonny.
Notificações push
Seu app cuida da permissão de notificações e da obtenção do token. O SDK aceita um token APNs no iOS ou um token FCM no Android e trata os toques nas notificações do Sonny. A entrega exige credenciais do seu próprio app: uma chave de assinatura APNs e os IDs de equipe/chave da Apple, ou uma conta de serviço FCM do seu projeto Firebase. As credenciais do app do Sonny para agentes pertencem a outro app. A entrega de push continua em validação durante esta prévia.
- Envie as credenciais do provedor do seu app em Apps móveis. Para APNs, use o ambiente sandbox ou de produção correspondente ao seu build.
- Abra o app, permita as notificações e passe o token para o SDK. Atualize a lista de dispositivos nas configurações e selecione seu dispositivo de teste pelo horário de registro.
- Coloque o app em segundo plano e selecione Enviar push de teste. Confira se o dispositivo recebeu. O status nas configurações mostra se o provedor aceitou ou um código de erro seguro; a aceitação por si só não confirma a chegada.
- Para testar conversas, envie uma resposta de um agente ou da IA enquanto o visitante está desconectado. Uma notificação de resposta abre a conversa quando o seu app repassa o toque para
handlePush. A notificação de teste genérica não abre nenhuma conversa.
Relate um problema ou contribua
Abra uma issue no repositório do SDK que você usa. Inclua a versão ou o commit, as versões do seu sistema operacional e framework e uma pequena reprodução. Cada repositório aceita pull requests e traz orientações para contribuição e para relatar problemas de segurança. Não coloque dados de clientes, JWTs de identidade, tokens de dispositivo nem chaves privadas em issues públicas.
Documentos relacionados
- Configurar o widget
Instale o widget de chat ao vivo do Sonny no seu site com uma única tag de script.
- Identificação de visitantes
Identifique usuários conectados e envie atributos personalizados a partir do seu site.
- Instalar o app
Instale o Sonny no iPhone, Android, Mac ou Windows e ative as notificações push.
- Canais
Crie e gerencie os lugares onde os clientes falam com você por chat ao vivo e e-mail.