Приложение связывает фильтры намерений в assetlinks.json, не работающие на Android

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


  
  
  
  


  
  
  
  

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

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

https://digitalassetlinks.googleapis.com/v1/statements:list?source.web.site=https://:&relation=delegate_permission/common.handle_all_urls

, и он не обнаружил ошибок.

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

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

того же хранилища ключей, на котором было подписано приложение.

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

34
задан K48 23 August 2019 в 05:47
поделиться