Pular para o conteúdo principal

Começando

4 min de leituraAtualizado em 26 out. 2026

Em cinco passos o chat da Atalia abre dentro do seu app. Escolha a plataforma nas abas: a escolha vale para todas as páginas do SDK.

1. Instalar​

O pacote está no Maven Central, que os projetos do Android Studio já usam.

app/build.gradle.kts
dependencies {
implementation("ai.atalia:chat:0.4.0")
}

2. Configurar​

Chame o configure uma vez, quando o app inicia, com o token do canal (Configurações › Canais › Editar canal › Instalação › Token do widget).

No onCreate da sua Application:

MeuApp.kt
import ai.atalia.chat.Atalia

class MeuApp : Application() {
override fun onCreate() {
super.onCreate()
Atalia.configure(this, "<token-do-canal>")
}
}

Se o app ainda não tem uma Application própria, registre a classe no manifest:

AndroidManifest.xml
<application
android:name=".MeuApp">
</application>

O configure aceita opções (outro endereço, domínio próprio do canal, esconder o botão "Fechar"...): veja AtaliaOptions na referência do Android e do iOS.

3. Abrir o chat​

Kotlin
Atalia.open(activity)

O chat abre numa folha que sobe sobre o app, numa activity própria do SDK. O botão "Fechar" do chat, a alça da folha, o toque fora dela e o voltar do sistema fecham. Para tela cheia, AtaliaOptions(presentation = AtaliaOptions.Presentation.FULL_SCREEN).

O chat sobe numa folha sobre o app e fecha arrastando a alça.

Quer um botão pronto, flutuando no canto da tela? Veja o botão flutuante.

4. Liberar câmera e microfone​

O cliente manda foto pela câmera e nota de voz no chat. Cada plataforma pede uma declaração diferente.

Para a nota de voz, declare as duas permissões abaixo. Sem elas, o microfone é negado e o chat avisa o cliente.

AndroidManifest.xml
<uses-permission android:name="android.permission.RECORD_AUDIO" />
<uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" />

A foto pela câmera funciona sem permissão nenhuma. Se o seu app já declara CAMERA por outro motivo, o SDK pede a permissão na hora de usar.

5. Mostrar as não lidas​

O SDK conta as mensagens do atendente, da IA e do sistema que o cliente ainda não leu, sem abrir o chat. Use para pôr um número no seu menu ou na aba de ajuda.

Kotlin
lifecycleScope.launch {
Atalia.unreadCount.collect { total -> badge.text = total.toString() }
}

O contador se atualiza sozinho quando o app volta para a frente e enquanto o chat está aberto.

Conferir​

Rode o app, abra o chat e mande uma mensagem: a conversa aparece na caixa de entrada da Atalia, no canal de webchat. Para inspecionar o chat durante o desenvolvimento, ligue debug nas opções e use o chrome://inspect (Android) ou o menu Desenvolver do Safari (iOS 16.4 ou mais novo). Desligue antes de publicar.

Próximo passo: identificar o usuário logado.