Мини-приложения и веб-оболочки
Telegram Mini Apps, интеграция с платформой, проверка авторизации, события и платежный интерфейс
Материалы
- Модель Telegram Mini App
Разделить веб-интерфейс, Telegram и сервер
- Telegram Mini Apps: первый экран мини-приложения
Подключить страницу к согласованному сценарию открытия
- Telegram Mini Apps: SDK и объект WebApp
Определить доступные функции окружения
- Тема и цвета Telegram
Согласовать интерфейс с данными хоста
- Telegram Mini Apps: размер и безопасная область
Разместить элементы в изменяемом WebView
- Telegram Mini Apps: основная кнопка действия
Связать доступность действия и состояние экрана
- Telegram Mini Apps: возврат между экранами
Согласовать внутреннюю навигацию с кнопкой хоста
- Telegram Mini Apps: данные запуска приложения
Разделить переданное содержимое и доверенный контекст
- Telegram Mini Apps: проверка initData на сервере
Подтвердить подпись и допустимое время данных
- Telegram Mini Apps: сессия мини-приложения
Связать подтверждённый запуск и серверную сессию
- Telegram Mini Apps: запросы к собственному API
Согласовать аутентификацию и обработку ошибок
- Telegram Mini Apps: форма внутри WebView
Сохранить введённые данные и понятные ошибки
- Telegram Mini Apps: состояние между открытиями
Определить что сохраняется и что обновляется
- Telegram Mini Apps: хранение пользовательских настроек
Разделить локальные и серверные данные
- Telegram Mini Apps: ссылки на сценарии приложения
Передать контекст открытия без лишних данных
- Telegram Mini Apps: передача результата пользователем
Подготовить понятное действие распространения
- Telegram Mini Apps: потеря сети в мини-приложении
Сохранить состояние и предложить безопасный повтор
- Различия клиентов Telegram
Проверять наличие функции перед использованием
- Telegram Mini Apps: доступность интерфейса WebView
Согласовать семантику, фокус и размеры действий
- Telegram Mini Apps: выпуск учебного мини-приложения
Подготовить адрес, серверный контракт и план сопровождения
- Telegram Mini Apps: учебный план
20 уроков о WebView, Telegram SDK, проверке запуска, сессии, собственном API и состоянии мини-приложения