TWA - Цифровая ссылка на актив в порядке, но адресная строка все еще видна - PullRequest
0 голосов
/ 07 июня 2019

Я разработал Progressive Web App и хочу опубликовать его в магазине Play Store в качестве доверенного веб-действия.Это https://www.bagnoadriatico.it

Следуя этому руководству https://developers.google.com/web/updates/2019/02/using-twa

Я скачал пример с https://github.com/GoogleChromeLabs/svgomg-twa

Я изменил конфигурацию с помощью

def twaManifest = [
    applicationId: 'com.simovinci.bagnoadriatico',
    hostName: 'www.bagnoadriatico.it', // The domain being opened in the TWA.
    launchUrl: '/mobile', // The start path for the TWA. Must be relative to the domain.
    name: 'BagnoAdriatico di Casalborsetti', // The name shown on the Android Launcher.
    themeColor: '#ff5c14', // The color used for the status bar.
    backgroundColor: '#ffff00' // The color used for the splash screen background.
]

затем я подписал apk, собрал и опубликовал в магазине воспроизведения.

На веб-сайте я создал ассоциацию с помощью Digital Asset Link https://www.bagnoadriatico.it/.well-known/assetlinks.json «Генератор и тестер списка выписок» говорят, что операция прошла успешно"Успех! Хост www.bagnoadriatico.it предоставляет приложению глубокие ссылки на com.simovinci.bagnoadriatico."https://developers.google.com/digital-asset-links/tools/generator

Адресная строка все еще видна, я не знаю почему.

https://www.bagnoadriatico.it/mobile возвращает HTTP-код 200.PWA является 100% маяком.Отпечаток пальца вправо

=============================================

Я попытался установить launchUrl = "/" (до того, как я удалил 302 для мобильной версии), но ничего не изменилось.Адресная строка все еще видна.

1 Ответ

0 голосов
/ 19 июня 2019

Файл assetlinks.json на самом деле неверен.Он содержит как разметку Android , так и веб-разметку:

[{
  "relation": ["delegate_permission/common.handle_all_urls"],
  "target": {
    "namespace": "web",
    "site": "https://www.bagnoadriatico.it"
  }
},{
  "relation": ["delegate_permission/common.handle_all_urls"],
  "target" : { "namespace": "android_app", "package_name": "com.simovinci.bagnoadriatico",
               "sha256_cert_fingerprints": ["DA:E2:7C:57:8F:B8:28:ED:C0:00:70:7C:52:1F:95:8E:50:E6:A9:58:50:B0:FB:9A:F1:99:78:C9:D4:6B:72:45"] }
}]

Для assetlinks.json было бы достаточно содержать следующее утверждение:

[{
  "relation": ["delegate_permission/common.handle_all_urls"],
  "target" : { "namespace": "android_app", "package_name": "com.simovinci.bagnoadriatico",
               "sha256_cert_fingerprints": ["DA:E2:7C:57:8F:B8:28:ED:C0:00:70:7C:52:1F:95:8E:50:E6:A9:58:50:B0:FB:9A:F1:99:78:C9:D4:6B:72:45"] }
}]

IЯ не уверен, является ли это основной причиной появления адресной строки.Я также рекомендовал бы двойную проверку:

  • Дважды проверьте отпечатки пальцев
  • Убедитесь, что при открытии URL-адреса не происходит перенаправление на домен, не проверенный.

Дайте мне знать, если это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...