Пару месяцев как начал делать progressive web application для сайтов(сокращено — PWA). Это когда при посещении сайта предлагает установить приложение на экран мобильного телефона для быстрого доступа. О технологии можно почитать в интернете, ее активно двигает гугл, поддерживает, я уже пару приложений выложил в маркет. На iOs еще не запрашивает само, и работает «не так, как хотелось».
Так вот, при скачивании приложения с маркета в приложении будет строка с адресом сайта. Как ее убрать — нужно подтвердить владение доменов.
Кроме того, Вы можете заказать PWA приложение с размещением в маркете у меня. Владение тоже подтверждаю. Пишите.
Как подтвердить владение доменов для приложения TWA PWA
Для этого нужно создать файл assetlinks.json и разместить на сайте по пути: site.com/.well-known/assetlinks.json
Содержимое файла:
1 2 3 4 5 | [{ "relation": ["delegate_permission/common.handle_all_urls"], "target" : { "namespace": "android_app", "package_name": "com.bdseo.pwaappbdseo", "sha256_cert_fingerprints": ["49:*******:3E:B4:C7"] } }] |
Нужно заменить:
- package_name: на Ваше имя пакета приложения
- sha256_cert_fingerprints: взять в консоли девелопера гугл маркет. Копировать без SHA256
Где найти сертификат для подписи приложения
Зайдите в Управление релизом — Подписи приложений — Сертификат для подписи приложения.
Скопируйте SHA-256 данные.
Само приложение загружать заново или обновлять не нужно. Как только файл будет доступен, спустя пару секунд зайдите в приложение с телефона и адресной строки больше не будет.
Как убрать адресную строку в PWA приложении
Чтобы не было url в приложении PWA (без загрузки в маркет) пропишите в файле manifest.json значение для display:
1 | "display" : "standalone" |
Всего есть 4 значения для display: fullscreen, standalone, minimal-ui, browser.
Если нужно отображать как в браузере, с меню и кнопками расшарить — используйте minimal-ui или browser.
Как сделать PWA приложение, apk или app bundle для маркета я напишу позже. Надо уже — комментируйте, это ускорит процесс.
Спасибо за статью.