Instale no seu aplicativo Android
Seu assistente pode funcionar dentro do seu próprio aplicativo, usando a mesma chave e o mesmo treinamento do seu site. Nada precisa ser reconfigurado.
O que o SDK realmente é
Ele abre a página de chat hospedada — a mesma que o link do seu bot usa — dentro de um WebView, com apresentação nativa, tratamento de teclado e comportamento de botão de voltar ao redor.
Dizemos isso claramente porque isso define as coisas para você: uma alteração feita no seu painel entra no ar no seu aplicativo imediatamente, sem lançamento na app store, e o chat tem a mesma aparência e comportamento em todas as plataformas. A desvantagem é que ele precisa de conexão; não há modo offline.
Adicione a dependência
// settings.gradle.kts
dependencyResolutionManagement {
repositories {
google()
mavenCentral()
maven("https://jitpack.io")
}
}// app/build.gradle.kts
implementation("com.github.KeydaAI:keyda-business-sdks:v0.1.3")Requer minSdk 21. A biblioteca não traz dependências de terceiros.
Duas linhas
// Once — Application.onCreate() or the activity that opens the chat
KeydaBot.init(this, "kb_live_your_key_here")
// From your Help or Contact button
KeydaBot.show(this)Essa é toda a API. Também há KeydaBot.dismiss() e KeydaBot.isShowing caso você precise fechar o chat por conta própria.
Apontando para outro lugar
KeydaBot.init(this, "kb_live_your_key_here", baseUrl = "https://keyda.in/business")Você só precisa disso para um ambiente de homologação (staging) ou para uma instalação auto-hospedada.
O que ele faz por você
- Links abrem fora do chat. Qualquer coisa que saia do seu chat abre no navegador, para que o cliente nunca perca a conversa.
- O teclado nunca cobre o campo de entrada.
- Uma falha de carregamento mostra a opção de tentar novamente, não uma tela preta. Seus usuários não são nossos usuários.
- Sem análises de dados e sem identificadores de dispositivo. Adicionar o SDK não inclui nenhum rastreador no seu app.
Se o bot estiver em rascunho
O chat cumpre o cliente e diz que não está disponível. Ative em Visão geral no seu painel e ele começa a responder — novamente, sem precisar atualizar o aplicativo.