Откуда берётся срок
Приложение показывает дату окончания — и кажется, что она где-то там записана. На самом деле приложение просто передаёт то, что ему сообщили.
Где на самом деле лежит дата
В записи о вашем доступе на стороне сервиса. Это единственное место, где она имеет силу. Всё остальное — отражения: приложение показывает дату, которую получило вместе со списком серверов; личный кабинет показывает ту же дату из той же записи; письмо о покупке содержит её копию на момент отправки.
Срок годности абонемента определяет клуб, а не отметка, которую вы себе поставили в блокноте.
Решение о том, пускать ли соединение, принимает сервер. Он сверяется со своей записью, а не с тем, что показано в вашем приложении.
Отсюда бессмысленность попыток «поправить дату у себя»: локальная цифра ни на что не влияет.
Как срок попадает в приложение
-
01
Приложение запрашивает подписку
Обычное обращение по ссылке — то же самое, что при обновлении списка.
-
02
Сервис отвечает списком и служебными данными
Вместе с конфигурациями может прийти дополнительная информация: дата окончания, объём трафика, имя тарифа. Формат этих данных стандартизован не полностью.
-
03
Приложение показывает то, что поняло
Если клиент умеет читать эти поля — вы видите дату и остаток трафика. Если нет или сервис их не отдаёт — не видите ничего, хотя доступ работает.
Серверы приходят из подписки
В схеме четыре узла, и три из них у вас уже есть: приложение, ядро и устройство. Четвёртый — доступ — нельзя получить настройками: именно он приносит список серверов и право на них подключаться. Доступ Happ Plus: одна ссылка на все устройства, серверы обновляются сами, поддержка отвечает за ~10 минут. Первые 3 дня бесплатно и без карты.
- без карты
- одна ссылка на все устройства
- отмена в один клик
Что происходит в момент окончания
Сервис перестаёт считать вашу запись действующей. Дальше — по цепочке: список серверов больше не отдаётся, а серверы перестают принимать ваше соединение. Подробно по шагам — что происходит при окончании доступа.
Почему дата в приложении может отставать
- Приложение показывает данные последнего обновления подписки. Если вы продлили доступ час назад, а список не перечитывался — дата будет старая.
- Некоторые клиенты кэшируют служебные поля дольше, чем сам список.
- После продления обычно достаточно обновить подписку вручную, и дата встанет на место.
Можно ли продлить доступ прямо в приложении?
Нет: приложение не связано с оплатой и не знает, кому вы платили. Продление происходит на стороне сервиса — в кабинете, боте или на сайте.
Почему у меня нет даты, а у знакомого есть?
Разные сервисы и разные клиенты. Отсутствие даты — не признак проблемы.
Срок считается по часовому поясу сервера?
Обычно да, и потому дата окончания может отличаться от вашей на несколько часов. Это не ошибка.
Схема наверху держится на одном узле, который нельзя починить настройками: серверы приходят из подписки. Есть живой доступ — приложению есть что показать, ядру есть что запустить. Нет — интерфейс исправен, а список пуст. Доступ Happ Plus закрывает этот узел: одна ссылка на все устройства, серверы обновляются сами, первые 3 дня бесплатно и без карты.
Оформить доступ →