Instant App - протокол цифровых активов

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

  • Ваш сайт www.mywebsitename.com не был связан с вашим протоколом протоколом Digital Assets Link. Пожалуйста, свяжите свой сайт через протокол Digital Assets Link с вашим приложением.

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

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

4 ответа

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

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

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

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

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

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

Как сказал Джаррод в комментарии, если ничего не помогает, откажитесь от поэтапного выпуска и повторно загрузите APK. Просто сейчас у меня сработало.

Другие вопросы по тегам