Pular para o conteúdo principal

Visão geral

Deep linking permite que você abra uma página específica dentro do seu aplicativo a partir de uma fonte externa, como um site, email ou SMS. Se o aplicativo não estiver instalado, os usuários são redirecionados para a loja de aplicativos apropriada. Se estiverem em uma plataforma não suportada, os usuários são redirecionados para um site de fallback. Este guia cobre a configuração e uso de deep linking em:
  • Android (App Links)
  • iOS (Universal Links e URL Schemes)
  • Notificações push
  • Emails
  • Mensagens in-app
Para funcionar corretamente, deep links devem:

Configuração Android

Use o App Links Assistant do Android Studio para simplificar a configuração.

Etapas:

  1. Abra o Android Studio → ToolsApp Links Assistant
  2. Siga as etapas para configurar links para seu site
  3. O Android Studio gera automaticamente o código necessário e o arquivo assetlinks.json

Exemplo de Manifest:

<activity android:name=".SecondActivity" android:exported="true">
  <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="https" />
    <data android:host="yoursite.com" />
  </intent-filter>
</activity>

Exemplo de manipulador de Activity:

Intent appLinkIntent = getIntent();
String appLinkAction = appLinkIntent.getAction();
Uri appLinkData = appLinkIntent.getData();
O arquivo assetlinks.json gerado deve ser hospedado em:
https://yoursite.com/.well-known/assetlinks.json