Como integrar o SDK móvel do Zendesk no Android: Um guia completo

Stevia Putri
Written by

Stevia Putri

Reviewed by

Stanley Nicholas

Last edited 26 fevereiro 2026

Expert Verified

Imagem do banner para Como integrar o SDK móvel do Zendesk no Android: Um guia completo

Adicionar suporte ao cliente diretamente em seu aplicativo Android é um daqueles recursos que parecem simples até você realmente tentar implementá-lo. Os usuários esperam obter ajuda sem sair do seu aplicativo, e os SDKs móveis do Zendesk são projetados para que isso aconteça. Mas aqui está a questão: o Zendesk oferece várias opções de SDK, e escolher a errada pode significar trabalho extra no futuro.

Neste guia, vou orientá-lo na integração do SDK móvel do Zendesk em seu aplicativo Android. Abordaremos tanto o SDK de Mensagens moderno quanto o SDK de Suporte clássico, para que você possa escolher o que melhor se adapta às suas necessidades. Também apresentarei o eesel AI, que adota uma abordagem diferente para o suporte no aplicativo que pode economizar algum tempo de desenvolvimento.

Fluxo de trabalho de cinco etapas para incorporar recursos de suporte do Zendesk em aplicativos Android
Fluxo de trabalho de cinco etapas para incorporar recursos de suporte do Zendesk em aplicativos Android

Entendendo suas opções de SDK para a integração do SDK móvel do Zendesk no Android

Antes de escrever qualquer código, você precisa decidir qual SDK usar. O Zendesk atualmente mantém dois SDKs Android principais, cada um atendendo a diferentes casos de uso.

SDK de Mensagens do Zendesk (recomendado)

O SDK de Mensagens é a abordagem moderna do Zendesk. Ele fornece uma interface de chat conversacional onde os usuários podem trocar mensagens com agentes de suporte em tempo real. Pense nisso como incorporar um aplicativo de chat diretamente em seu aplicativo.

Este SDK funciona melhor quando:

  • Você deseja suporte em tempo real e conversacional
  • Sua equipe usa o Zendesk Agent Workspace
  • Você precisa de recursos como indicadores de digitação e recibos de leitura
  • Notificações push para novas mensagens são importantes para seus usuários

SDK de Suporte do Zendesk (clássico)

O SDK de Suporte é a opção mais antiga, mas ainda mantida. Ele se concentra no acesso à central de ajuda e na criação de tickets, em vez de chat ao vivo.

Este SDK funciona melhor quando:

  • Você deseja que os usuários naveguem pelos artigos da central de ajuda antes de entrar em contato com o suporte
  • Seu fluxo de trabalho é baseado em tickets, em vez de chat
  • Você precisa de extensas opções de personalização da interface do usuário
  • Você já está usando a interface clássica do Zendesk

SDK do Sunshine Conversations

Para casos de uso mais complexos, também existe o SDK do Sunshine Conversations. Isso geralmente é exagerado para suporte básico de aplicativos, mas vale a pena considerar se você precisar de mensagens omnichannel em várias plataformas.

Resumindo? Se você está começando do zero, escolha o SDK de Mensagens. É onde o Zendesk está investindo em desenvolvimento, e a experiência do usuário parece mais moderna.

Pré-requisitos para a integração do SDK móvel do Zendesk no Android

Antes de começar a codificar, certifique-se de que você tem:

  • Uma conta do Zendesk Support ou Suite (você pode começar com uma avaliação gratuita)
  • Android Studio com Gradle
  • SDK mínimo: nível de API 21 (Android 5.0) - isso cobre cerca de 95% dos dispositivos Android ativos
  • Java 8 ou superior
  • Sua chave de canal (para o SDK de Mensagens) ou credenciais do aplicativo (para o SDK de Suporte) do seu administrador do Zendesk

Você também precisará registrar seu aplicativo móvel no Centro de Administração do Zendesk. Um administrador do Zendesk precisa gerar as credenciais de inicialização que você usará em seu código. Esta etapa é fácil de perder, então faça isso antes de iniciar a integração.

Guia passo a passo para a integração do SDK móvel do Zendesk no Android

Vamos percorrer a integração do SDK de Mensagens, já que é o que a maioria das equipes deve estar usando em 2026.

Passo 1: Configure sua conta do Zendesk

Primeiro, faça login no seu Centro de Administração do Zendesk e navegue até a seção Canais. Você precisará registrar seu aplicativo Android para obter uma chave de canal.

Enquanto estiver lá, decida sobre sua abordagem de autenticação:

  • Anônimo: Os usuários não precisam fazer login (opção mais simples)
  • JWT: Para usuários autenticados, exigindo que seu backend gere tokens

Para a maioria dos aplicativos, a autenticação anônima é boa para começar. Você sempre pode adicionar JWT mais tarde.

Passo 2: Adicione o SDK ao seu projeto

Abra seu projeto no Android Studio. Primeiro, adicione o repositório Maven do Zendesk ao seu settings.gradle.kts:

dependencyResolutionManagement {
    repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
    repositories {
        google()
        mavenCentral()
        maven { url = uri("https://zendesk.jfrog.io/zendesk/repo") }
    }
}

Em seguida, adicione a dependência ao seu build.gradle no nível do aplicativo:

dependencies {
    implementation "zendesk.messaging:messaging-android:2.37.0"
}

Não se esqueça de configurar a compatibilidade com Java 8:

android {
    compileOptions {
        sourceCompatibility JavaVersion.VERSION_1_8
        targetCompatibility JavaVersion.VERSION_1_8
    }
}

Sincronize seu projeto com os arquivos Gradle antes de passar para a próxima etapa.

Passo 3: Inicialize o SDK

Crie ou abra sua classe Application e adicione o código de inicialização. Veja como fica em Kotlin:

class MyApplication : Application() {
    override fun onCreate() {
        super.onCreate()

        Zendesk.initialize(
            context = this,
            channelKey = "your_channel_key_here",
            successCallback = {
                // SDK inicializado com sucesso
                Log.d("Zendesk", "Messaging SDK initialized")
            },
            failureCallback = { error ->
                // Lidar com falha na inicialização
                Log.e("Zendesk", "Failed to initialize: ${error.message}")
            }
        )
    }
}

E em Java:

public class MyApplication extends Application {
    @Override
    public void onCreate() {
        super.onCreate();

        Zendesk.initialize(
            this,
            "your_channel_key_here",
            () -> Log.d("Zendesk", "Messaging SDK initialized"),
            error -> Log.e("Zendesk", "Failed to initialize: " + error.getMessage())
        );
    }
}

Certifique-se de substituir "your_channel_key_here" pela chave de canal real do seu Centro de Administração do Zendesk.

Passo 4: Exiba a interface de mensagens

Agora a parte divertida: mostrar a interface de chat. De qualquer Activity, você pode iniciar as mensagens com uma única linha:

Kotlin:

Zendesk.instance.messaging.showMessaging(context)

Java:

Zendesk.instance.messaging().showMessaging(context);

Você também pode obter um Intent se precisar iniciá-lo mais tarde ou usá-lo com um PendingIntent:

val messagingIntent = Zendesk.instance.messaging.getMessagingIntent(context)
startActivity(messagingIntent)

O SDK lida com tudo: histórico de conversas, disponibilidade do agente e encadeamento de mensagens. Seus usuários obtêm uma experiência de chat perfeita sem você escrever código de interface do usuário.

Passo 5: Teste sua integração

Antes de enviar para produção, verifique se tudo funciona:

  1. Funcionalidade básica: Inicie o aplicativo e abra as mensagens. Você deve ver a interface de chat carregar.
  2. Fluxo de mensagens: Envie uma mensagem de teste. Ela deve aparecer no seu Zendesk Agent Workspace.
  3. Respostas do agente: Responda do Zendesk. A mensagem deve aparecer no seu aplicativo.
  4. Notificações push: Se você configurou o Firebase, teste se as notificações chegam quando o aplicativo está em segundo plano.

Teste em várias versões do Android, se possível, especialmente se você estiver oferecendo suporte a dispositivos mais antigos.

Problemas e soluções comuns de integração do SDK móvel do Zendesk no Android

Depois de trabalhar em várias integrações, aqui estão os problemas que surgem com mais frequência:

Confusão no formato da URL Ao configurar o SDK de Suporte, os desenvolvedores às vezes usam seu endereço de e-mail em vez do subdomínio. O formato correto é yoursubdomain.zendesk.com, não email@company.zendesk.com.

Ordem de inicialização O SDK deve ser inicializado antes de você tentar mostrar as mensagens. Se você vir erros de "SDK não inicializado", verifique se você está chamando Zendesk.initialize() no onCreate() da sua classe Application, não em uma Activity.

Minificação Proguard/R8 Se você estiver usando a redução de código, pode ser necessário adicionar regras Proguard para manter as classes do Zendesk. A documentação do SDK tem regras específicas para adicionar ao seu proguard-rules.pro.

Configuração de notificações push As notificações push exigem a configuração do Firebase Cloud Messaging. Certifique-se de ter adicionado a dependência do FCM e carregado sua chave de servidor no Zendesk. Esta é uma etapa comum que é ignorada.

Erros de token de autenticação Se estiver usando JWT, a expiração do token pode causar falhas misteriosas. Implemente a lógica de atualização de token e certifique-se de que seu backend gere tokens válidos.

Opções de personalização para sua integração do SDK móvel do Zendesk no Android

Os SDKs oferecem várias maneiras de combinar com a aparência do seu aplicativo.

Para o SDK de Suporte, você pode:

  • Aplicar temas do Material Design (claro, escuro ou claro com barra de ação escura)
  • Personalizar cores via colorPrimary, colorPrimaryDark e colorAccent
  • Substituir o CSS para o estilo do artigo da central de ajuda
  • Substituir os ícones padrão por seus próprios drawables

O SDK de Mensagens tem menos opções de personalização por design. Você pode configurar o tema para combinar com as cores da sua marca, mas a interface é mais padronizada. Isso é realmente um benefício: menos para configurar e os usuários obtêm uma experiência de chat familiar.

A localização é tratada automaticamente se seu aplicativo oferecer suporte a vários idiomas. O SDK detecta a localidade do dispositivo e exibe strings traduzidas onde disponíveis.

Quando considerar uma alternativa alimentada por IA à integração do SDK móvel do Zendesk no Android

Aqui está algo que vale a pena considerar: a integração do SDK não é a única maneira de oferecer um ótimo suporte móvel. Na eesel AI, adotamos uma abordagem diferente que pode se adequar melhor às suas necessidades.

Interface sem código da plataforma eesel AI para configurar o agente de IA principal
Interface sem código da plataforma eesel AI para configurar o agente de IA principal

Em vez de incorporar um SDK em seu aplicativo, nosso agente de IA se integra diretamente ao seu help desk. Isso significa:

  • Nenhum desenvolvimento móvel necessário: Sua equipe de suporte pode implantar a IA sem esperar pelas aprovações da loja de aplicativos
  • Funciona em todos os canais: E-mail, chat, social e tickets simultaneamente
  • Aprende de várias fontes: Treinamos em seus tickets anteriores, central de ajuda, Confluence, Google Docs e muito mais
  • Teste antes de entrar em operação: Execute simulações em milhares de tickets anteriores para medir o desempenho

Comparação de SDKs tradicionais com agentes alimentados por IA para implantação de suporte
Comparação de SDKs tradicionais com agentes alimentados por IA para implantação de suporte

Nossa IA lida com o suporte de linha de frente de forma autônoma, escalando para humanos apenas quando necessário. Você define as regras de escalonamento em português claro, como "Sempre escalar disputas de cobrança para um humano" ou "Para clientes VIP, colocar o gerente de contas em cópia".

Os preços começam em $299/mês para o plano Team, que inclui o AI Copilot para redigir respostas e integração com o Slack. O plano Business por $639/mês adiciona o AI Agent completo para suporte autônomo.

Se você já estiver usando o Zendesk, nós nos integramos com um clique. Sem SDK, sem atualizações de aplicativos, sem espera.

Comece a construir um suporte móvel melhor hoje mesmo com a integração do SDK móvel do Zendesk no Android

Agora você tem tudo o que precisa para integrar o Zendesk em seu aplicativo Android. Vamos recapitular os pontos principais:

  • Escolha o SDK de Mensagens para suporte moderno baseado em chat
  • Certifique-se de ter sua chave de canal do Centro de Administração do Zendesk antes de codificar
  • Inicialize o SDK em sua classe Application, não em uma Activity
  • Teste completamente, especialmente as notificações push se você estiver usando-as

O processo de integração normalmente leva algumas horas para uma configuração básica, ou um ou dois dias se você estiver personalizando muito e testando em vários dispositivos.

Se você deseja mais automação do que o SDK oferece, ou se precisa de respostas alimentadas por IA que aprendam com seu histórico de suporte existente, experimente o eesel AI. Complementamos sua configuração existente do Zendesk sem nenhum trabalho de desenvolvimento móvel.

Qualquer que seja a abordagem que você escolher, seus usuários apreciarão obter ajuda sem sair do seu aplicativo. Esse é o objetivo, afinal.

Perguntas frequentes sobre a integração do SDK móvel do Zendesk no Android

P1: Quanto tempo leva uma integração típica do SDK móvel do Zendesk no Android? R1: Uma integração básica leva de 2 a 4 horas. A personalização, o teste em vários dispositivos e a configuração de notificações push podem estender isso para 1 a 2 dias.

P2: Qual é a versão mínima do Android necessária para a integração do SDK móvel do Zendesk no Android? R2: Tanto o SDK de Mensagens quanto o SDK de Suporte exigem o nível de API 21 (Android 5.0) ou superior. Isso cobre aproximadamente 95% dos dispositivos Android ativos.

P3: Posso usar a integração do SDK móvel do Zendesk no Android sem uma conta do Zendesk? R3: Não, você precisa de uma conta ativa do Zendesk Support ou Suite. Você pode começar com uma avaliação gratuita se estiver avaliando a plataforma.

P4: Quanto a integração do SDK móvel do Zendesk no Android adiciona ao tamanho do meu aplicativo? R4: O SDK de Mensagens adiciona aproximadamente 7,5 MB ao seu APK antes da minificação Proguard/R8. O impacto real é normalmente menor após a otimização.

P5: Posso personalizar a aparência do SDK móvel do Zendesk no meu aplicativo Android? R5: O SDK de Suporte oferece extensa personalização por meio de temas do Material Design e CSS. O SDK de Mensagens tem opções de temas mais limitadas, mas oferece uma interface de chat moderna e consistente.

P6: O que devo fazer se a integração do SDK móvel do Zendesk no Android não inicializar? R6: Verifique se você está usando a chave de canal correta, inicializando em sua classe Application (não em uma Activity) e se seu dispositivo tem conectividade com a internet. Revise a mensagem de erro de retorno de chamada de falha para obter detalhes específicos.

Perguntas Frequentes

Uma integração básica leva de 2 a 4 horas. A personalização, o teste em vários dispositivos e a configuração de notificações push podem estender isso para 1 a 2 dias.
Tanto o SDK de Mensagens quanto o SDK de Suporte exigem o nível de API 21 (Android 5.0) ou superior. Isso cobre aproximadamente 95% dos dispositivos Android ativos.
Não, você precisa de uma conta ativa do Zendesk Support ou Suite. Você pode começar com uma avaliação gratuita se estiver avaliando a plataforma.
O SDK de Mensagens adiciona aproximadamente 7,5 MB ao seu APK antes da minificação Proguard/R8. O impacto real é normalmente menor após a otimização.
O SDK de Suporte oferece extensa personalização por meio de temas do Material Design e CSS. O SDK de Mensagens tem opções de temas mais limitadas, mas oferece uma interface de chat moderna e consistente.
Verifique se você está usando a chave de canal correta, inicializando em sua classe Application (não em uma Activity) e se seu dispositivo tem conectividade com a internet. Revise a mensagem de erro de retorno de chamada de falha para obter detalhes específicos.

Compartilhe esta postagem

Stevia undefined

Article by

Stevia Putri

Stevia Putri is a marketing generalist at eesel AI, where she helps turn powerful AI tools into stories that resonate. She’s driven by curiosity, clarity, and the human side of technology.