Что такое бета-версия и зачем нужен тестовый сервер?

В последнее время подписчики часто задают вопрос об использовании бета-версии и о входе на тестовый сервер.

Рассказываем.

Сразу хотим обратить ваше внимание на несколько важных моментов:

  1. Авторизация на тестовом сервере может не работать. Ни с помощью виртуального номера +999, ни даже с помощью вашего реального номера. Если вам не приходит код авторизации, значит, тестовый сервер в настоящий момент их не отправляет. Когда он снова начнёт их отправлять — неизвестно.
  2. Оплата виртуальной картой 4242 тоже может быть недоступна. Если платёж с помощью этой карты не проходит, значит, тестовый сервер в настоящий момент не обрабатывает такие платежи. Когда он снова начнёт их обрабатывать — неизвестно.

В первую очередь необходимо чётко понимать, что такое бета-версия и что такое тестовый сервер. Это две совершенно разных сущности, которые связаны между собой довольно косвенно.

Кратко о разнице между бета-версией и тестовым сервером:

  • Бета-версия приложения — это специальная версия приложения, установленная на вашем устройстве. В этой версии иногда есть функции, которых ещё нет в стабильной версии того же приложения. А ещё с её помощью можно подключиться к тестовому серверу.
  • Тестовый сервер Telegram — это специальный сервер, полностью отделённый от основного сервера. На нём тоже есть аккаунты, чаты и каналы, но совсем не те, что на основном сервере, а другие. Все эти аккаунты и чаты никак не связаны с аккаунтами и чатами основного сервера.

Можно провести такую аналогию:

  • Ваше приложение — это автомобиль.
  • Основной сервер Телеграма — это город с улицами, знаками, светофорами и другими участниками дорожного движения.
  • Тестовый сервер Телеграма — это тренировочная площадка. На ней тоже могут быть другие участники дорожного движения, знаки и светофоры, но при этом всё это работает иначе, и правила на ней могут быть другие, и поехать за город на шашлыки не получится.

Дальше мы рассказываем про эти сущности подробнее.

1. Бета-версия

Бета-версия любого приложения — это предварительная версия приложения, которая уже была протестирована разработчиками и тестировщиками, а теперь доступна для тестирования некоторым обычным пользователям. В ней уже обычно не содержится критических багов: она корректно запускается и в целом работает неплохо, но давать её всем пользователям пока рановато, поэтому она доступна только бета-тестировщикам — тем энтузиастам и смельчакам, которые готовы рискнуть и начать пользоваться ею несмотря на то, что в ней ещё могут быть баги, в том числе критические.

У Телеграма тоже есть бета-версии. На Android и на ПК их может установить любой желающий, а вот на iOS это довольно сложно: количество мест для бета-тестировщиков Telegram iOS строго ограничено, и новый пользователь может стать бета-тестером только в том случае, если для него найдётся свободное место.

1.1. Telegram Desktop Beta

Способ №1:

Скачайте с официального сайта Telegram бета-версию приложения.

Способ №2:

  1. Скачайте с официального сайта стабильную версию приложения, если она у вас ещё не установлена.
  2. Перейдите в ней в раздел «Настройки › Продвинутые настройки» и в разделе «Версия и обновления» включите опцию «Устанавливать бета-версии».

Способ №3:

Скачайте нужную версию приложения из репозитория telegramdesktop / tdesktop. Бета-версии отмечены тегом «Pre-release».

1.2. Telegram Android Beta

Разработчики Telegram публикуют бета-версии приложения Telegram Android на портале App Center.

Кроме того, у нас есть отдельный канал @betainfo, где мы публикуем apk-файлы бета-версий, скачивая их из Appcenter, и новости о новых функциях, которые появляются в этих версиях.

2. Тестовый сервер

У Telegram есть тестовый сервер. Он предназначен для того, чтобы разработчики и тестировщики, работающие в Telegram, могли проверять на нём работу новых функций, не трогая основной сервер, которым пользуется почти миллиард активных пользователей.

Авторизоваться на этом сервере может любой пользователь бета-версии Telegram. Но в этом нет практически никакого смысла:

  1. На этом сервере нет ничего из того, что есть на основном сервере. Ни пользователей, ни групп, ни каналов, ни ботов. Ничего.
  2. Любая функция, доступная на основном сервере Телеграма, может в любой момент оказаться сломана на тестовом сервере. Как намеренно, так и случайно. И может оставаться сломанной сколь угодно долго.
  3. Многие лимиты на тестовом сервере имеют значения, отличающиеся от значений тех же лимитов на основном сервере. Например, оформленная подписка Telegram Premium может истекать не через месяц, а через пять минут. Точно так же раз в пять минут могут списываться звёзды за подписку на канал по платной ссылке, хотя на основном сервере они списываются раз в месяц.
  4. Тестовый сервер нестабильно звонит и нестабильно отправляет СМС-сообщения или электронные письма с кодами авторизации. Авторизация там работает совершенно по-другому. Вы не сможете попасть в свой аккаунт на тестовом сервере: там этого аккаунта нет. Попасть можно только в тестовый аккаунт, и то если повезёт, и то в этом не будет никакого смысла: вы ничего не увидите после авторизации. Или увидите ошмётки чатов, созданных неизвестно кем и неизвестно когда.

Пожалуйста, не пытайтесь входить в аккаунт на тестовом сервере, если не знаете досконально, с какой целью это делаете, как именно это нужно делать и как нужно взаимодействовать с тем, что будет доступно вам после авторизации.

Мы сознательно не рассказываем в этой статье о том, как авторизоваться на тестовом сервере. Если вы бета-тестировщик, то и так это знаете. Если нет, то никакая, даже самая подробная инструкция, не поможет вам зайти на тестовый сервер Telegram без проблем, а если даже вам это удастся, то содержимое и поведение тестового сервера всё равно не оправдает ваши ожидания.