Как связать веб-сайт с протоколом цифровых активов для приложения Instant? - PullRequest
0 голосов
/ 24 сентября 2018

Я застрял на прошлой неделе, я не могу загрузить приложение apk.Я получаю "Ваш сайт" sptechinfo.000webhostapp.com "не был связан через протокол Digital Assets Link с вашим приложением. Пожалуйста, свяжите ваш сайт через протокол Digital Assets Link с вашим приложением"

Я уже добавилassetlink.json AssetLink.json , но по-прежнему получаю ту же ошибку в PlayStore.

Я подтвердил ссылку здесь https://digitalassetlinks.googleapis.com/v1/statements:list?source.web.site=http://sptechinfo.000webhostapp.com&relation=delegate_permission/common.handle_all_urls, но получаю ту же ошибку.

thisэто мои asset_statements в файле string.xml [{\ n \ "отношение \": [\ "Delegate_permission / common.handle_all_urls \"], \ n \ "target \": {\ n \ "пространство имен \": \ "web\ ", \ n \" site \ ": \" http://sptechinfo.000webhostapp.com\",\n} \ n}]

Пожалуйста, помогите мне решить эту проблему.

1 Ответ

0 голосов
/ 24 сентября 2018

Ссылка: Мгновенное приложение - протокол ссылок на цифровые активы

Это случилось со мной, когда я сгенерировал файл assetlinks.json из ключей отладки, а не из ключей выпуска.Он отображается как проверенный в Android Studio, а затем завершается ошибкой на сервере.Дважды проверьте правильность конфигурации подписи для файла ссылок на ресурсы и соответствие отпечатка пальца в файле SHA256 вашему ключу разблокировки.Вы можете получить отпечаток вашего ключа разблокировки, набрав

keytool -list -v -keystore ~/my_keystore.jks

Другая причина может быть, если вы включили подпись Play.В этом случае вы должны использовать отпечаток, предоставленный в консоли разработчика, а не тот, который указан для ключа, которым вы подписали APK, локально (локальный называется вашим «ключом загрузки»).Это совершенно не очевидно в Android Studio, так как генератор файлов ссылок на активы не дает вам возможности вставить собственный отпечаток пальца.

...