Criar links para apps instantâneos

Um Instant App Android é uma versão pequena do seu app que funciona sem e instalação. Em vez de instalar um APK, os usuários iniciam seu app simplesmente clicar em um URL. Dessa forma, todos os apps instantâneos precisam estar acessíveis por um URL. declarados usando Links do app Android. Esta página explica como usar o aplicativo para Android Links para seus Instant Apps Android.

Antes de começar, leia abaixo um resumo do que você já deve compreender sobre links de app.

  • Quando você cria um filtro de intent para atividades no app que permitem que o usuário vá direto para uma tela específica no seu aplicativo com um link do URL, isso é conhecido como "link direto". Outros apps podem declarar uma política filtro de intent de URL, de modo que o sistema pode perguntar ao usuário qual aplicativo deve aberta. Para criar esses links diretos, leia Criar links diretos para conteúdo de app.
  • Quando você publica um arquivo assetlinks.json no site que corresponde aos links diretos HTTP do seu app, você confirma que ele é o verdadeiro proprietário um desses URLs. Assim, você converteu seus links diretos em Links do app Android, que garantem que seu app seja aberto instantaneamente quando o usuário clicar nesse URL. Para criar links de apps, leia Verificar Links do app Android.

Portanto, os Links do app Android são links diretos HTTP em que seu site é verificado. ter para que o usuário não precise escolher qual aplicativo abrir. Para uma uma descrição específica. Consulte as diferenças entre links diretos e links de app.

Nos dois casos, no entanto, o usuário precisa ter seu app instalado. Se o o usuário clica em um dos links do seu site e não tem o app instalado (e nenhum outro app processe essa intent de URL), o URL será aberto em um navegador da Web. Criar um app instantâneo resolve essa questão: ele permite que os usuários abram o app Basta clicar em um URL, mesmo que eles não tenham seu aplicativo instalado.

Quando os usuários finais pesquisam seu aplicativo no Google, a Pesquisa Google exibe uma URL com o "Instant" selo

Se você já seguiu os guias para Criar links diretos para conteúdo de app e Verificar Links do app Android, você já terá feito a maior parte do trabalho necessário para fazer com que os links de aplicativos funcionem com seu app instantâneo. Existem apenas algumas regras extras ao usar links de aplicativos para Apps instantâneos:

  • Todos os filtros de intent usados como links no seu app instantâneo precisam ser compatíveis HTTP e HTTPS. Exemplo:

    <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" android:host="www.example.com" />
        <data android:scheme="https" />
    </intent-filter>
    

    Não é necessário incluir o host no segundo <data> porque, dentro de cada elemento <intent-filter>, todas as combinações de cada atributo <data> é considerado válido (então esse filtro de intent faz resolver https://www.example.com).

  • Somente um app instantâneo pode ser declarado para cada domínio de site. Isso é diferente de ao criar links para seu aplicativo instalável, que permite associar um site a vários aplicativos.

  • Todos os filtros de intent de URL HTTP no seu app instantâneo devem ser incluídos seu app instalável. Isso é importante porque, assim que o usuário instala seu app completo, tocar em um URL sempre abre o app instalado, não o instantâneo app.
  • É preciso definir autoVerify="true" em pelo menos um filtro de intent nas duas instantâneo e instalável. Veja como ativar a verificação automática.
  • Você precisa publicar um assetlinks.json para cada domínio (e subdomínio) compatível com os links do seu app usando o protocolo HTTPS. Veja como Oferecer suporte à vinculação de apps para vários hosts).
  • O arquivo assetlinks.json precisa ser um JSON válido, exibido sem redirecionamentos. e ser acessível por bots (o robots.txt precisa permitir o rastreamento /.well-known/assetlinks.json).
  • Não é recomendado usar caracteres curingas no atributo de host do filtro de intent. Veja como oferecer compatibilidade com a vinculação de apps para vários subdomínios.
  • Os URLs de host/esquema personalizados devem ser declarados com filtros de intent separados.
  • Verifique se os URLs de links de app representam os principais resultados da pesquisa para sua termos-chave.