Os links de aplicativos não funcionam no Android
Meu aplicativo define os filtros de intenção para lidar com URLs do meu site definido por
<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:host="www.host.com" android:scheme="http"/>
</intent-filter>
<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:host="www.host.com" android:scheme="https"/>
</intent-filter>
O aplicativo detecta corretamente os URLs do host correto, mas pergunta ao usuário se deve abri-los no aplicativo ou no navegador. Tentei usar a verificação de links do aplicativo, conforme especificado aqui.https://developer.android.com/training/app-links/index.html
Como visto nos logs do meu servidor, quando instalado, o dispositivo do aplicativo consulta /well-known/assetlinks.json e responde com um status 200. Testando o arquivo de ativos digitais usando o
https: // digitalassetlinks.googleapis.com/v1/statements:list?source.web.site= https: // <domínio1>: <porta> & relationship = delegate_permission / common.handle_all_urls
API e não encontrou erros.
O SHA256 no arquivo assetlinks.json foi obtido usando
keytool -list -v -keystore my-release-key.keystore
o mesmo .keystore do qual o aplicativo foi assinado.
Corridaadb shell dumpsys package d
retorna que o status de verificação do link é "perguntar", significando que a verificação falhou. Por que a verificação pode estar falhando?