Мгновенное приложение - протокол цифровых ссылок на активы
Всякий раз, когда я пытался загрузить приложение мгновенного приложения в 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 может загружаться должным образом).