Processar Android App Links

Os usuários que clicam em links em dispositivos só querem uma coisa: ver o conteúdo do que acessaram. Como desenvolvedor, você pode configurar Android App Links para levar os usuários ao conteúdo específico de um link diretamente no seu app, ignorando a caixa de diálogo de seleção de app, também conhecida como caixa de diálogo de desambiguação. Como os Android App Links utilizam URLs HTTP e associação a um site, os usuários que não têm o app instalado vão diretamente para o conteúdo do site.

Antes de se aprofundar na implementação, é importante entender os diferentes tipos de links que você pode criar no app para Android: links diretos e Android App Links.

Links diretos são URLs que levam os usuários diretamente a conteúdos específicos no seu app. No Android, você pode configurar links diretos adicionando filtros de intent e extraindo dados de intents de entrada para direcionar os usuários à atividade correta.

No entanto, se outros apps instalados no dispositivo puderem processar o mesmo intent, os usuários provavelmente não acessarão seu app de maneira direta. Por exemplo, ao clicar em um URL no e-mail de um banco, uma caixa de diálogo pode ser exibida perguntando se o usuário quer usar o navegador ou o próprio app do banco para abrir o link.

Os Android App Links no Android 6.0 (API nível 23) e posterior permitem que um app designe a si mesmo como o gerenciador padrão de um determinado tipo de link. Se o usuário não quiser que o app seja o gerenciador padrão, ele poderá modificar esse comportamento nas configurações de sistema do dispositivo.

Os Android App Links oferecem os seguintes benefícios:

  • Seguro e específico: os Android App Links usam URLs HTTP vinculados a um domínio de site que você possui. Assim, nenhum outro app pode usar seus links. Um dos requisitos dos Android App Links é que você verifique a propriedade do seu domínio por meio de um dos nossos métodos de associação de sites.
  • Experiência do usuário perfeita: como os Android App Links usam um único URL HTTP para o mesmo conteúdo no site e no app, os usuários que não têm o app instalado acessam apenas o site, sem páginas 404 ou outros erros.
  • Compatibilidade com Instant Apps Android: com o Instant Apps Android, os usuários podem executar seu app para Android sem instalá-lo. Para que seu app para Android seja compatível com o Instant Apps, configure os Android App Links e visite g.co/InstantApps.
  • Envolvimento dos usuários a partir da Pesquisa Google: os usuários abrem conteúdo específico diretamente no seu app clicando em um URL do Google no navegador do dispositivo móvel, no app Pesquisa Google, na "Pesquisa direta" no Android ou por meio do Google Assistente.

As etapas gerais para a criação de Android App Links são:

  1. Crie links diretos para conteúdo específico no seu app: no manifesto do app, crie filtros de intent para os URIs do seu site e configure o app para usar dados dos intents, a fim de enviar o conteúdo certo no seu app para os usuários. Saiba mais em Criar links diretos para conteúdo do app.
  2. Adicione verificação para seus links diretos: configure seu app para solicitar a verificação dos links de app. Em seguida, publique um arquivo JSON Digital Asset Links nos seus sites para verificar a propriedade por meio do Google Search Console. Saiba mais em Verificar links de app.

Como alternativa à documentação vinculada acima, o Android App Links Assistant é uma ferramenta no Android Studio que orienta você em cada etapa necessária para criar Android App Links.

Para mais informações, consulte os seguintes recursos: