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 a um conteúdo específico de link diretamente no app, ignorando a caixa de diálogo de seleção de apps, também conhecida como caixa de diálogo de desambiguação. Como os Links do app Android usam 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.
Entenda os diferentes tipos de links
Antes de implementar os Links do app Android, é importante entender os diferentes tipos de links que você pode criar no app Android: links diretos, da Web e Links do app Android. A Figura 1 mostra a relação entre esses tipos de links, e as seções a seguir descrevem cada tipo de link em mais detalhes.
Links diretos
Links diretos são URIs de qualquer esquema que levam os usuários diretamente a uma parte específica do seu app. Para criar links diretos, adicione filtros de intent para direcionar os usuários à atividade correta no seu app, conforme mostrado no snippet de código abaixo:
<activity android:name=".MyMapActivity" android:exported="true" ...> <intent-filter> <action android:name="android.intent.action.VIEW" /> <category android:name="android.intent.category.DEFAULT" /> <category android:name="android.intent.category.BROWSABLE" /> <data android:scheme="geo" /> </intent-filter> </activity>
Quando o usuário clica em um link direto, uma caixa de diálogo de desambiguação pode aparecer. Essa caixa de diálogo permite que o usuário selecione um dos vários apps, incluindo seu app, que podem processar o link direto fornecido. A Figura 2 mostra a caixa de diálogo depois que o usuário clica em um link do mapa, perguntando se quer abrir o link no Maps ou no Chrome.
Links da web
Links da Web são links diretos que usam os esquemas HTTP e HTTPS. No Android 12 e versões mais recentes, um clique em um link da Web (que não seja um Android App Link) sempre mostra o conteúdo em um navegador da Web. Em dispositivos com versões anteriores do Android, se o app ou outros apps instalados no dispositivo do usuário também puderem processar o link da Web, os usuários poderão não ir diretamente para o navegador. Em vez disso, será exibida uma caixa de diálogo de desambiguação semelhante à mostrada na Figura 2.
O snippet de código a seguir mostra um exemplo de filtro de link da Web:
<intent-filter> <action android:name="android.intent.action.VIEW" /> <category android:name="android.intent.category.DEFAULT" /> <category android:name="android.intent.category.BROWSABLE" /> <data android:scheme="http" /> <data android:host="myownpersonaldomain.com" /> </intent-filter>
Links do app Android
Os Links do app Android, disponíveis no Android 6.0 (API de nível 23) e versões mais recentes, são links
da Web que usam os esquemas HTTP e HTTPS e contêm o atributo
autoVerify
. Esse atributo permite que o app seja designado como o gerenciador padrão
de um determinado tipo de link. Assim, quando o usuário clica em um Link do app Android,
seu app é aberto imediatamente (se estiver instalado). A caixa de diálogo de desambiguação não
é exibida.
Se o usuário não quiser que seu app seja o gerenciador padrão, ele pode substituir esse comportamento nas configurações do app.
O snippet de código a seguir mostra um exemplo de filtro de Link do app Android:
<intent-filter android:autoVerify="true"> <action android:name="android.intent.action.VIEW" /> <category android:name="android.intent.category.DEFAULT" /> <category android:name="android.intent.category.BROWSABLE" /> <data android:scheme="http" /> <data android:scheme="https" /> <data android:host="myownpersonaldomain.com" /> </intent-filter>
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 pertence a você. Assim, nenhum outro app pode usar seus links. Um dos requisitos dos Links do app Android é que você confirme a propriedade do domínio usando um dos nossos métodos de associação de sites.
- Experiência do usuário perfeita:como os Links do app Android 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 o site em vez do app, sem erros 404 nem erros.
- Compatibilidade com Apps instantâneos Android:com os Instant Apps Android, os usuários podem executar seu app Android sem instalá-lo. Para que seu app Android seja compatível com o Instant Apps, configure os Links do app Android e acesse g.co/InstantApps.
- Envolvimento dos usuários a partir da Pesquisa Google:os usuários abrem conteúdo específico diretamente no app clicando em um URL do Google no navegador para dispositivos móveis, no app Pesquisa Google, na Pesquisa direta no Android ou usando o Google Assistente.
Adicionar Android App Links
As etapas gerais para criar Links do app Android são:
- Crie links diretos para conteúdo específico no app:no manifesto do app, crie filtros de intent para os URIs do site e configure o app para usar dados das intents e direcionar os usuários ao conteúdo certo no app. Saiba mais em Criar links diretos para conteúdo de app.
- Adicione verificação para seus links diretos:configure seu app para solicitar a verificação dos links de apps. Em seguida, publique um arquivo JSON do Digital Asset Links nos seus sites para verificar a propriedade pelo 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 uma das etapas necessárias para criar Android App Links.
Para mais informações, consulte os seguintes recursos:
Gerenciar e verificar Links do app Android
É possível gerenciar e verificar os links diretos no Play Console. Após o upload de um app, o painel (localizado em Crescer > Links diretos) exibe uma visão geral dos links diretos e erros de configuração.
O painel oferece as seguintes seções:
- Destaques da configuração geral dos links diretos
- Todos os domínios declarados no arquivo de manifesto
- Links da Web agrupados por caminho
- Links com esquemas personalizados
Consulte este guia para saber mais sobre o painel.