Los enlaces de aplicaciones no funcionan en Android
Mi aplicación define los filtros de intención para manejar las URL de mi sitio 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>
La aplicación detecta correctamente las URL del host correcto, pero le pregunta al usuario si debe abrirlas en la aplicación o el navegador. Intenté usar la verificación de enlaces de la aplicación como se especifica aquí.https://developer.android.com/training/app-links/index.html
Como se ve en los registros de mi servidor, cuando se instala el dispositivo de la aplicación consulta /well-known/assetlinks.json y responde con un estado 200. Probar el archivo de activos digitales utilizando el
https: // digitalassetlinks.googleapis.com/v1/statements:list?source.web.site= https: // <dominio1>: <puerto> y relación = delegate_permission / common.handle_all_urls
API y no encontró errores.
El SHA256 en el archivo assetlinks.json se obtuvo usando
keytool -list -v -keystore my-release-key.keystore
el mismo .keystore del que se firmó la aplicación.
Corriendoadb shell dumpsys package d
devuelve que el estado de verificación del enlace es "preguntar", lo que significa que la verificación falló. ¿Por qué podría fallar la verificación?