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.
Links diretos e Android App Links
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.
Os 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 de um usuário processarem a mesma intent, os usuários podem não ir diretamente para seu app. Por exemplo, clicar em um URL em um e-mail de um banco pode abrir uma caixa de diálogo perguntando se o navegador ou o próprio app do banco deve ser usado para abrir o link.
Os Android App Links no Android 6.0 (API de nível 23) e versões mais recentes 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.
Adicionar Android App Links
As etapas gerais para a criação de Android App Links são:
- Crie links diretos para conteúdos específicos 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 para enviar os usuários ao conteúdo certo no app. Saiba mais em Criar links diretos para o conteúdo do aplicativo.
- 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: