Android
Две развилки: магазин и файл APK. Почему они не заменяют друг друга, чем это оборачивается на экране и как перебраться с одной на другую.
Обновление Happ — это установка свежего выпуска поверх текущего. Старую версию удалять не нужно, профили и добавленная подписка остаются на месте. Дальше — маршрут из четырёх шагов, одинаковый для телефона, компьютера и приставки.
Правило одной строкой: обновляйтесь оттуда же, откуда ставили. Пришло из магазина — обновляется в магазине, ставили файлом — берите файл.
Порядок один на всех системах. Различаются только окна, которые покажет ваша, — их разбирают страницы платформ.
Откройте настройки приложения, раздел «О программе», и перепишите номер целиком, вместе с последней цифрой. После установки по нему видно, что обновление действительно встало, а не сорвалось молча.
Телефонная и настольная линии нумеруются отдельно, поэтому сравнивать своё число можно только со своей линией.
Как читать номерМагазин обновляется магазином, файл — файлом свежего выпуска того же разработчика. Источник посреди пути не меняют: на Android у магазинной сборки и у APK разные идентификаторы пакета, и свежий файл подтянет только файловую копию, а магазинную оставит как была.
На Windows и на файловом Android выпуск можно не искать: приложение спрашивает свежий номер у разработчика само и предлагает обновиться. На Mac и на Linux такой проверки нет — там за архивом следите вы. На Android источник видно по карточке в магазине: там будет кнопка обновления, а не установки.
Где обновляется самоЗакройте программу и запустите свежий установщик или APK. Он ляжет на прежнее место и подхватит ваши записи. Удалять предыдущую версию не нужно — именно это и сохраняет настройки.
Закрыть — значит выйти из программы, а не свернуть её в строку меню или в шторку: на macOS открытое приложение система переписать не даст.
Если установка сорваласьЗапустите приложение, обновите подписку и поднимите соединение. Список серверов на месте, локация выбирается, трафик идёт — обновление закончено.
Номер в разделе «О программе» после перезапуска должен отличаться от того, что вы переписали на первом шаге.
Если после обновления что-то не такТри источника, за которые отвечает автор программы: два магазина и архив выпусков. Всё прочее — чужая перевыкладка, и что там внутри, не знает никто; вдобавок свежий выпуск поверх такой сборки не встанет, если она подписана другим ключом.
Ссылки ведут на «последний выпуск», а не на конкретный номер — поэтому на сайте нет кнопок вида «скачать такую-то версию».
Ничего не пропадёт. Установка поверх заменяет саму программу и не трогает то, что вы в неё добавили.
Обновление и переустановка — не одно и то же
Обновление кладёт новую версию поверх старой. Переустановка — это сначала удалить программу, потом поставить заново; настройки при таком порядке теряются, подписку приходится вставлять снова.
Лимит доступа считается по зарегистрированным устройствам, а не по одновременным подключениям, и установка начисто может зарегистрировать ваше устройство повторно, заняв ещё один слот. Поэтому «снесу и поставлю заново» — плохой первый ход.
Потому что номер устаревает, а ссылка — нет.
Адрес вида «последний выпуск» разработчик сам направляет на актуальную сборку: строка в закладке та же, а файл за ней меняется. Ссылка на конкретный номер через месяц отдаёт устаревший файл, и человек честно ставит «обновление», которое давно не обновление. Тонкость: отдаётся выпуск стабильного канала, предварительные сборки по такой ссылке не приходят — чем каналы отличаются.
Шаги те же, отличаются окна системы. Выберите свою — там разобрано по экранам.
Две развилки: магазин и файл APK. Почему они не заменяют друг друга, чем это оборачивается на экране и как перебраться с одной на другую.
Официальных канала два, и оба идут через Apple: магазин и канал предварительного тестирования. Файлом эту систему обновить нельзя. Что делать, если карточка не открывается из вашего аккаунта.
Свежий установщик запускается поверх. Разбор окна SmartScreen и порядок для машин на ARM, у которых свой файл.
Образ монтируется, программа заменяется в «Программах». Почему её нужно сначала закрыть и чем опасен запуск прямо из окна образа.
Пакет того же формата из свежего выпуска и та же команда установки. Пакетный менеджер о новых версиях не узнаёт.
Тот же APK, что на телефоне, но доставлять его на телевизор приходится отдельно. Рабочие способы передачи файла.
Обновление лечит не всё. Слева — симптом, справа — поможет ли здесь свежая версия.
| Что происходит | Обновление тут поможет? | Что делать |
|---|---|---|
| Соединение начало рваться, сервер подключается и сразу отваливается | Да, это один из типовых поводов | Пройдите маршрут выше, затем обновите подписку и переподключитесь |
| Перестал открываться один конкретный сайт или сервис | Иногда: часть способов фильтрации парируется на стороне клиента, и такие правки приезжают выпусками | Сначала проверьте правила маршрутизации, потом обновляйтесь |
| В списке стало меньше серверов или он опустел | Нет. Список приходит из подписки, версия программы его не наполняет | Обновите подписку в приложении и переподключитесь |
| Просто вышел выпуск с номером выше вашего | Не срочно: выпуски выходят примерно раз в неделю, и большинство из них — точечные правки | Обновляйтесь по симптому, а не по календарю — про ритм подробнее |
| Приложение само требует обновиться и не даёт работать | Срочно: у разработчика есть порог обязательного обновления и список версий, которым работа запрещена принудительно | Поставить свежий выпуск из своего источника — пропустить такое требование нельзя |
| Стоит сборка с постороннего сайта | Обновлять её нечем: за чужую пересборку никто не отвечает, а свежий выпуск поверх не встанет, если она подписана другим ключом | Такую версию убирают целиком и ставят заново из источника выше — чем это грозит |
Свежая версия меняет программу — интерфейс, ядро, исправления. Серверов в ней нет и не появится: приложение забирает их по ссылке-подписке, и без рабочей ссылки самый новый выпуск остаётся пустым окном. Пустой список локаций номером версии не лечится.
Нет. Свежий выпуск ставится поверх и заменяет файлы программы сам. Удаление наоборот вредит: вместе с программой уходят записи подписки, и добавлять их придётся заново.
Нет. Приложение хранит адрес, по которому забирает серверы, и после замены программы продолжает пользоваться им же. Строку из буфера повторно вставлять не нужно.
Поверх — нет, но не из-за ошибки: идентификаторы пакета у них разные, и Android поставит файл отдельным приложением. Получится два Happ на одном устройстве, каждый со своими профилями; подписку в новую копию нужно вставить руками.
Обычно не обязательно: Happ забирает свежий список сам, если так настроена ваша подписка — интервал похода за списком задаёт сторона, которая её выдала. Но если вы обновлялись из-за рвущегося соединения, сделайте это руками и переподключитесь: клиент возьмёт свежие параметры только после переподключения.
SmartScreen оценивает репутацию конкретного файла, а не содержимое программы. У только что выпущенной сборки счётчик репутации пустой, поэтому окно возвращается после каждого обновления.