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

Всякий раз, когда я пытался загрузить приложение мгновенного приложения в Play Store, он дает следующую ошибку:

  • Ваш сайт "www.mywebsitename.com" не связан через Digital Активы Ссылка протокол к вашему приложению. Пожалуйста, соедините свой сайт с помощью Digital Assets Link для вашего приложения.

Однако, когда я выполняю https://developers.google.com/digital-asset-links/tools/generator, он дает успех для связи с моим приложением и веб-сайтом. Любая идея, почему я получаю эту ошибку? Что может вызвать это?

Спасибо за помощь заранее.

Ответ 1

Проверьте, включена ли подпись Google Play для входа в Google Play Console. Если включена подписка на Google Play, Google Play Console заменит ваш ключ приложения ключом освобождения. И ключ, который вы установили в Android Studio, рассматривается как файл загрузки. Итак, вам нужно изменить свой assetlinks.json с помощью ключа release.

Ответ 2

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

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

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

Ответ 3

Пожалуйста, проверьте, не связан ли файл ссылки на ресурс вашего сайта за какой-либо формой аутентификации, внутреннего IP-адреса или заблокирован брандмауэром. Консоль разработчика Play Store не может получить доступ к файлу ссылок на цифровые ресурсы, если он не является общедоступным.

При этом дважды проверьте, доступен ли https://www.mywebsitename.com/.well-known/assetlinks.json из внешней сети (переключитесь на общедоступный Wi-Fi и убедитесь, что файл json может загружаться должным образом).