Ссылки happ://add
Это не адрес в интернете, а команда приложению. Браузер её не откроет — откроет Happ.
Как устроена
happ://add/https://sub.provider.ru/s/a7f3c9d1#Мой доступ └─ схема ─┘└действие┘└──── обычный адрес подписки ────┘└─ метка ─┘
Схема happ:// говорит системе: «эту ссылку обрабатывает приложение Happ». Дальше идёт действие — чаще всего add — и полезная нагрузка: обычный адрес подписки или ключ.
Какие действия бывают
| Ссылка | Что делает |
|---|---|
happ://add/<адрес> | Открывает приложение и предлагает добавить подписку |
happ://add/vless://… | То же самое, но добавляется один сервер |
happ://crypt5/<данные> | Зашифрованная подписка — подробнее |
happ://routing/add/… | Импорт профиля маршрутизации — про профили |
Почему ссылка не открывается
- Приложение не установлено. Система не знает схему
happ://и покажет ошибку. Сначала поставьте клиент. - Мессенджер не делает её кликабельной. Telegram и часть почтовых клиентов подсвечивают только
httpиhttps. Скопируйте строку и добавьте из буфера. - Ссылку открыли в браузере. Браузер отдаст её системе, но не всегда: в некоторых десктопных браузерах нужно подтвердить открытие внешнего приложения.
- Ссылку переслали, и она обрезалась. Хвост после
#часто теряется — метка пропадёт, но подписка добавится.
Как собрать такую ссылку самому
Она нужна, когда вы передаёте доступ близким и хотите, чтобы им хватило одного нажатия. Возьмите свой адрес подписки и допишите перед ним happ://add/. Метку после # добавьте, чтобы подписка сразу получила понятное имя.
было: https://sub.provider.ru/s/a7f3c9d1 стало: happ://add/https://sub.provider.ru/s/a7f3c9d1#Домашний
Ту же строку удобно превратить в QR: человеку останется навести камеру. И то и другое — ваш личный доступ, поэтому передавайте лично, а не в общий чат.
Проверьте, в приложении дело или в подписке
Вставьте в тот же клиент заведомо рабочую ссылку. Подключилось — приложение исправно, менять нужно подписку. Демо ТОК VPN на 3 дня выдаётся без карты.
Такие ссылки работают в других клиентах?
Нет, схема happ:// принадлежит этому приложению. У других клиентов свои схемы, но содержимое одинаковое — обычный адрес подписки, который подойдёт любому.
Можно ли по такой ссылке что-то испортить в приложении?
Deeplink умеет добавлять подписку и профиль маршрутизации, а не выполнять произвольные действия. Но добавлять что-то из непонятного источника всё равно не стоит — в первую очередь потому, что вы не знаете, чей это сервер.
Нажимаю ссылку — открывается страница «Скачать Happ»
Значит, сервис отдаёт универсальную ссылку, которая ведёт на сайт, если приложение не найдено. Установите клиент и нажмите ещё раз.