Свой домен для мини-приложения: как это работает
На тарифах «Про» и «Студия» приложение можно открыть по вашему домену. Разбираем, что для этого нужно, что происходит с сертификатом и чего от своего домена ждать не стоит.
Что нужно сделать
Домен вписывается в редакторе, после чего нужно добавить запись в DNS у своего регистратора. Дальше сертификат выпускается сам — покупать и продлевать его не нужно.
Служебный адрес вида apps.build-mini.app/apps/<адрес>/ продолжает работать всегда. Свой домен его не отменяет, а добавляется: старые ссылки не ломаются.
Что меняется в Telegram и в MAX
В Telegram кнопка меню переставится на новый адрес при следующей публикации — платформа делает это сама вашим токеном.
В MAX адрес придётся поменять руками в кабинете партнёра: метода API для этого у них нет. Об этом лучше помнить заранее, если приложение уже опубликовано там.
Свой домен и браузер
Сам по себе свой домен приложение сайтом не делает. Без режима «Работает как сайт» по вашему домену в браузере человек увидит экран «работает в мессенджере» со ссылкой на бота.
Если режим включён — в окне «Опубликовать», рядом с адресом и доменом, — те же экраны открываются в браузере: у каждого свой адрес, заголовок и описание, есть карта сайта и превью ссылки картинкой. Посетитель входит кодом, который подтверждает в этом же приложении внутри Telegram или MAX. Для входа одним нажатием нужно короткое имя приложения — его заводят командой /newapp у BotFather.
Что ещё спрашивают
- На каких тарифах доступен свой домен?
- На «Про» и «Студии». Право проверяется на сервере, поэтому заявка с тарифа без него отклоняется до того, как вы пойдёте править DNS.
- Нужно ли покупать сертификат?
- Нет, он выпускается автоматически после того, как запись в DNS доедет.
- Можно ли отдать под приложение основной домен сайта?
- Технически да, но подумайте дважды: без режима «Работает как сайт» по этому адресу в браузере будет экран «работает в мессенджере», а не ваш сайт. Обычно берут поддомен.