Как продлить подписку и не потерять настройки
- Автор
- Екатерина Лебедева, редактор раздела knowledge base
- Проверил:
- Артём Волков
- Проверено:
- Опубликовано:
- , обновлено
- Версия гайда:
- 1.0
Коротко
Happ сам не продлевает подписки и не принимает платежи: продление — действие на стороне провайдера, у которого вы её получили. После оплаты у провайдера обновите подписку в Happ, чтобы приложение показало новый срок действия и актуальный список серверов.
Подписка в Happ — это адрес на сервере провайдера, а продление меняет данные именно там: новый срок, иногда новые серверы или ключи. Сам Happ не оказывает услуги VPN и не участвует в оплате — он только запрашивает у провайдера актуальные параметры при обновлении. Чтобы не потерять настройки при продлении, важно не удалять старую подписку до того, как новая ссылка или новые данные точно заработали: удаление подписки в Happ каскадно удаляет и привязанный к ней профиль маршрутизации. Если провайдер продлевает ту же самую ссылку, достаточно обновить подписку в приложении; если выдаёт новую ссылку, старую стоит добавить рядом с новой и удалить только после проверки.
Что в Happ означает «продлить подписку»
Подписка в Happ — это адрес на сервере провайдера, а не что-то, что хранится и оплачивается внутри самого приложения. Продление — это действие на стороне провайдера: он получает оплату или подтверждение и увеличивает срок действия у себя на сервере.
Happ в этом процессе не участвует напрямую. Приложение лишь отображает то, что провайдер решит передать: остаток трафика и дату окончания в параметре subscription-userinfo, если он вообще есть у конкретной подписки. Само продление не запускается из интерфейса Happ никакой кнопкой.
Поэтому порядок такой: сначала продление у провайдера тем способом, который он предлагает, потом — обновление подписки в Happ, чтобы новые данные подтянулись в приложение.
Порядок действий
Уточните у провайдера, как продлить подписку
Способ зависит от провайдера: сайт личного кабинета, бот или форма оплаты. Happ такой функции не предоставляет — ищите её там же, где получили исходную подписку.
Результат: У вас есть ссылка, кнопка или инструкция от провайдера для продления.
Завершите продление у провайдера
На этом шаге результат существует только на стороне провайдера. В Happ пока ничего не изменилось — это нормально до следующего шага.
Результат: Провайдер подтвердил новый срок действия.
Не удаляйте текущую подписку в Happ
Даже если провайдер прислал новую ссылку, торопиться с удалением старой не стоит: удаление каскадно стирает и профиль маршрутизации, привязанный к этой подписке.
Результат: Подписка и её серверы остаются в приложении, как раньше.
Если адрес подписки не изменился — обновите её
Откройте подписку на главном экране и запустите обновление. Подробный разбор этого действия и типичных ошибок — на странице обновление подписки.
Результат: Индикатор загрузки, затем новые данные подписки.
Если провайдер выдал новую ссылку — добавьте её отдельно
Импортируйте новую ссылку кнопкой «+», не трогая старую подписку. Так у вас на время проверки будут работать обе.
Результат: Новая подписка появляется как отдельная запись со своими серверами.
Проверьте новые серверы
Запустите пинг иконкой спидометра в шапке подписки, затем подключитесь и выполните «Проверить текущее соединение».
Результат: Серверы новой или обновлённой подписки подключаются и показывают пинг в мс.
Удалите старую подписку, только если новая точно работает
Это последний шаг, а не первый: удалять прежнюю подписку стоит только после того, как убедились, что новая полностью её заменяет.
Результат: В списке остаётся только актуальная подписка, доступ не прерывался.
Что зависит от провайдера, а не от Happ
| Возможность | Требуется от провайдера |
|---|---|
| Отображение трафика и даты окончания | Параметр subscription-userinfo в ответе сервера подписки |
| Баннер «подписка заканчивается через N дней» и после истечения | Параметр sub-expire, доступен только с Provider ID |
| Кнопка «Продлить» в баннере | Параметр sub-expire-button-link вместе с sub-expire |
| Ежедневные системные уведомления за 3 дня до окончания | Параметр notification-subs-expire, тоже с Provider ID |
Если у провайдера нет Provider ID или он не настроил эти параметры, Happ не покажет ни баннера, ни отдельной кнопки продления, ни уведомлений — это ограничение конкретной подписки, а не сбой приложения.
Отличия по платформам
Сам процесс продления одинаков на любой платформе, потому что происходит у провайдера, а не в Happ. Разница — в том, как быстро вы увидите результат после обновления подписки в приложении.
| Платформа | На что обратить внимание после продления |
|---|---|
| Windows, macOS, Linux | С версии 4.3.0 у каждой подписки своя страница настроек; обновляйте подписку явно, не дожидаясь фонового интервала |
| Android, Android TV | Обновление по расписанию зависит от оптимизации батареи системой; надёжнее обновить вручную сразу после продления |
| iOS | Фоновые задачи ограничивает сама iOS, особенно в режиме энергосбережения; открывайте Happ и обновляйте подписку вручную |
| Apple TV | Подписка обновляется так же, как на других платформах; при нехватке памяти tvOS может удалить данные приложения, тогда подписку придётся импортировать заново |
Проверка результата
- У провайдера подтверждено продление: новый срок оплачен или зафиксирован в личном кабинете.
- Подписка в Happ обновлена вручную после продления, а не оставлена на автообновление.
- Дата окончания и остаток трафика в Happ изменились, если провайдер их передаёт.
- Серверы подписки подключаются и показывают пинг в миллисекундах.
- Старая подписка удалена только после того, как новая или обновлённая точно заработала.
Если после продления что-то не так
| Что видно в Happ | Что это значит | Где разбор |
|---|---|---|
| Прежний срок действия после обновления | Обновление не дошло до сервера или провайдер ещё не применил продление | Обновление подписки |
| «Timeout при добавлении подписки» | Сервер подписки не ответил за отведённое время | Тайм-аут подписки |
| Ошибка 502 при обновлении | Сбой на стороне провайдера или прокси перед его сервером | Ошибка 502 |
| Профиль маршрутизации исчез | Старая подписка была удалена раньше времени | Профиль маршрутизации |
Если ошибка повторяется уже после подтверждённого провайдером продления, пишите именно ему: только у провайдера есть доступ к серверу подписки и логам платежа.
Главное
- Продление происходит у провайдера подписки; Happ — клиентское приложение и не принимает оплату и не продлевает срок самостоятельно.
- После продления у провайдера новый срок и список серверов появятся в Happ только после обновления подписки.
- Если провайдер выдал новую ссылку вместо продления старой, безопаснее добавить её отдельной подпиской и проверить, а старую удалить только после этого.
- Удаление подписки в Happ каскадно удаляет её профиль маршрутизации и кэшированные геофайлы — восстановить их автоматически нельзя.
- Баннер и системные уведомления об окончании подписки (sub-expire, notification-subs-expire) появляются только у провайдеров с Provider ID; без них Happ не напоминает о продлении сам.
Частые вопросы
Может ли Happ продлить подписку без участия провайдера?
Нет. Happ — клиент на ядре Xray-core, у которого нет собственных серверов и который не обрабатывает платежи. Все действия, связанные с оплатой и сроком действия, происходят на стороне провайдера, выдавшего подписку. Приложение только отображает то, что провайдер передаёт параметром subscription-userinfo: остаток трафика и дату окончания в поле expire.
Почему после продления в Happ всё равно показан старый срок?
Скорее всего, приложение просто не запрашивало у провайдера новые данные. Дата окончания обновляется не сама по себе, а при очередном запросе к серверу подписки — вручную или по расписанию автообновления. Откройте подписку и запустите обновление явно, не дожидаясь автоматического интервала.
Что произойдёт с серверами, которые я добавил вручную, если продлю подписку у провайдера?
Ничего: продление и последующее обновление подписки в Happ затрагивают только серверы этой конкретной подписки. Серверы, добавленные отдельно через «Ручной ввод» или отдельной ссылкой, хранятся в локальном списке независимо и не связаны с циклом продления и обновления подписки.
Провайдер выдал новую ссылку подписки вместо продления старой — что делать?
Добавьте новую ссылку как отдельную подписку кнопкой «+», не удаляя старую сразу. Проверьте, что новые серверы подключаются и показывают пинг. Только после этого удалите прежнюю подписку — так вы не рискуете остаться без доступа, если в новой ссылке окажется ошибка.
Пропадёт ли профиль маршрутизации после продления?
Если провайдер продлевает ту же самую подписку и лишь обновляет её данные, профиль маршрутизации остаётся привязанным к ней и не пропадает. Риск есть только при удалении самой подписки: профили маршрутизации и связанные с ними геофайлы удаляются каскадно вместе с ней, поэтому лучше не удалять старую подписку, пока новая не проверена.
Почему в Happ нет кнопки «Продлить» рядом с моей подпиской?
Кнопка с ссылкой на продление — расширенный параметр sub-expire-button-link, который провайдер задаёт только при наличии Provider ID. Без него баннер об окончании подписки и кнопка не появляются вовсе, и это не ошибка приложения. В таком случае продление ищите тем же способом, каким изначально получили подписку — на сайте или в поддержке провайдера.
Как понять, что провайдер действительно продлил подписку, если счётчик трафика и срока не отображается?
Поле с трафиком и сроком действия (subscription-userinfo) необязательное — провайдер может его не передавать вовсе. В этом случае ориентируйтесь на подтверждение от самого провайдера: оплату, письмо или сообщение в поддержке, а в Happ проверяйте результат по факту — подключаются ли серверы и показывают ли они пинг после обновления подписки.
Упомянутые темы
Похожие материалы
Разделы по теме
Источники
- Документация Happ: управление приложением через подписку — обращение 28 сентября 2026
- Документация Happ: маршрутизация — обращение 28 сентября 2026
- Документация Happ: ошибки — обращение 28 сентября 2026