Дата окончания и расхождения
Расхождение на несколько дней между приложением и кабинетом — норма, а не сбой. Понимание причины избавляет от привычки нервничать каждый раз.
Разобраться в учёте проще всего на своём доступе. ТОК на 3 дня оформляется за две минуты, и кабинет со сроком, устройствами и платежами открывается сразу.
Оформить доступ →Откуда берётся дата в приложении
Когда клиент обращается к серверу подписки за списком адресов, сервер может приложить к ответу служебную информацию — в том числе дату окончания и остаток. Приложение запоминает это значение и показывает его рядом с профилем. Ключевое слово — «может»: отдавать эти данные никто не обязан, и часть сервисов их не отдаёт вовсе.
Отсюда два следствия. Первое: если строки со сроком в приложении нет, это ничего не говорит о вашем доступе. Второе: если строка есть, она показывает снимок на момент последнего обновления подписки, а не текущее состояние.
Три причины расхождения
- Подписка давно не обновляласьСамая частая. Приложение помнит вчерашние данные — иногда недельной давности. Обновление подписки сводит числа за секунду.
- Продление ещё не доехалоВы оплатили, кабинет уже показал новую дату, а клиент про неё не знает. Лечится тем же обновлением.
- Разные способы считать деньКабинет показывает «до 27 сентября», приложение — «24 дня». Разница в один день здесь просто округление.
Что вообще приезжает вместе со списком серверов
Когда клиент обращается к серверу подписки, он получает список адресов, а сервер может добавить к ответу служебную строку: сколько трафика израсходовано, каков лимит и до какого момента подписка действует. Приложение читает эту строку и показывает то, что в ней нашлось.
Отсюда все особенности поведения. Если сервис такую строку не отдаёт, в клиенте не будет ни срока, ни трафика — и это ничего не говорит о вашем доступе. Если отдаёт, значение застывает до следующего обновления подписки. И если вы держите в приложении две подписки от разных сервисов, каждая покажет свою дату: они никак не связаны между собой.
Как свести числа
-
Обновите подписку в приложении
Найдите свой профиль и вызовите обновление. Клиент сходит на сервер за свежим списком адресов, а заодно заберёт актуальную дату.
-
Сверьтесь с кабинетом
Откройте строку со сроком в кабинете. После обновления числа должны совпасть или отличаться на день округления — где смотреть.
-
Если разница осталась больше дня
Значит, сервер отдаёт устаревшее значение или ваш сервис его вообще не отдаёт. Ориентируйтесь на кабинет и не обращайте внимания на строку в клиенте.
Расхождение в один день — почти всегда округление
Кабинет обычно показывает дату («действует до 27 сентября»), а приложение — число дней («24 дня»). Между этими двумя способами всегда есть зазор: считать ли сегодняшний день, округлять ли вверх или вниз, учитывать ли часы. Разница в единицу нормальна и ни о чём не говорит.
Тревожно выглядит другое — расхождение в несколько дней, которое не исчезает после обновления подписки, или дата в кабинете, не совпадающая с оплаченным периодом из истории платежей. Вот это уже повод написать, приложив строку из истории: где её взять.
Часовые пояса и последний день
Дата окончания считается по времени сервиса, а не по вашему. Разница обычно в пределах нескольких часов, и заметна она ровно один раз — в последний день. Человек видит «действует до 27 сентября», рассчитывает на весь день и обнаруживает, что доступ выключился утром.
Практический вывод простой: последний день лучше не планировать вовсе. Продление за два-три дня до даты снимает вопрос целиком и заодно оставляет запас на случай, если платёж не пройдёт с первого раза — что меняется при продлении.
Когда расхождение действительно повод написать
- В кабинете дата раньше оплаченного периода — возможно, платёж не засчитан полностью: что показать.
- После продления дата не сдвинулась вообще — платёж не привязан к вашей учётной записи.
- Дата прыгает между заходами в кабинет — редкий, но реальный сбой на стороне сервиса.
В приложении нет строки со сроком. Это нормально?
Да. Отдавать дату вместе со списком серверов необязательно, и часть сервисов этого не делает.
После обновления подписки срок стал меньше. Меня обманули?
Нет: вы просто увидели актуальное значение вместо старого снимка. До обновления приложение показывало устаревшее число.
Какая дата считается настоящей при споре с поддержкой?
Та, что в кабинете: сервис принимает решения по своей базе, а не по экрану вашего клиента.
Доступ ТОК заводит кабинет сразу: в нём видно дату окончания, список из 3 записей об устройствах и историю платежей с суммами и сроками. Оформление занимает две минуты, карта не спрашивается, первые 3 дня бесплатны — хватает, чтобы посмотреть на свой учёт вместо чужих скриншотов.
Оформить доступ →