Я следовал инструкциям, чтобы получить PWA (TWA) на Android, как описано здесь: https://developers.google.com/web/updates/2019/02/using-twa
Когда я запускаю его на симуляторе (без отладки, чтобы пропустить проверку), он прекрасно работает.Панель URL скрыта.
Для тестирования на симуляторе я устанавливаю тот же подписанный APK, который я загрузил в консоль Google Play:
adb install ~/my-app/app/release/app-release.apk
Я запустил logcat, чтобы убедиться, что он не пропускает проверку на симуляторе(в журнале говорится, что пропускает, но это не так).
adb logcat | grep -e OriginVerifier -e digital_asset_link
Когда я устанавливаю его на свое физическое устройство из внутреннего теста Google Play, строка URL-адреса не скрывается.Я вижу, что он набирает /.well-known/assetlinks.json
в access.log
на моем сервере, но панель URL не скрыта.Я также проверил известный файл, который можно открыть с помощью этого инструмента: https://developers.google.com/digital-asset-links/tools/generator.
Есть идеи, почему он не будет работать на моем реальном устройстве, когда он работает на симуляторе?
Обновление:
Я загрузил APK напрямую на свое физическое устройство и отлично работает.Я думаю, что автоматическое подписание в Google Play все портит.