Ссылки на приложения не работают на Android

Мое приложение определяет фильтры намерений для обработки URL-адресов с моего сайта, определенных

<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>

Приложение правильно определяет URL-адреса нужного хоста, но запрашивает у пользователя, открывать ли их в приложении или браузере. Я пытался использовать проверку ссылок приложения, как указано здесь.https://developer.android.com/training/app-links/index.html

Как видно из журналов моего сервера, когда приложение установлено, устройство запрашивает /well-known/assetlinks.json и отвечает 200 статусом. Тестирование файла цифровых активов с использованием

https: // digitalassetlinks.googleapis.com/v1/statements:list?source.web.site= https: // <domain1>: <порт> & отношение = Delegate_permission / common.handle_all_urls

API и он не нашел ошибок.

SHA256 в файле assetlinks.json был получен с помощью

keytool -list -v -keystore my-release-key.keystore 

тот же .keystore, из которого приложение было подписано.

Бегadb shell dumpsys package d возвращает, что статус проверки ссылки «спрашивать», что означает, что проверка не удалась. Почему проверка может быть неудачной?

Ответы на вопрос(7)

Ваш ответ на вопрос