🤖 Telegram Mini Apps (TMA)
Telegram Mini Apps — это веб-приложения, которые запускаются внутри Telegram. Они позволяют использовать данные пользователя без логина и пароля, а также интегрировать платежи и нативные функции мессенджера.
🚀 Как начать
Для работы TMA во FlutterFlow используется веб-версия вашего приложения.
Полезные библиотеки:
- flutter_telegram_miniapp — Свежий пакет (2025) для быстрой работы TMA. Работает очень шустро.
- Back Button API — Позволяет заменить кнопку закрытия на кнопку “Назад” в интерфейсе Telegram.
🛠 Технические нюансы
- Валидация данных: Данные пользователя передаются в строке инициализации. Для их проверки на подлинность необходимо использовать токен бота на вашем бэкенде.
- Платежи: Вы можете выставлять счета для оплаты напрямую через API Telegram.
- Сканер: Можно запускать нативный сканер QR-кодов Telegram прямо из вашего мини-аппа.
📺 Обучающие материалы
- Полный курс по Mini Apps в Telegram — Глубокое погружение.
- Обзорное видео (Игнат) — Кратко о главном.
- Инструкция по работе с данными (Wiki Skripov).
💡 Трюк: Кнопка “Назад”
Чтобы показать нативную кнопку “Назад” в TMA, используйте API:
Telegram.WebApp.BackButton.show()
Telegram.WebApp.BackButton.onClick(function () {
// Ваша логика перехода
})Материал актуален на апрель 2025 года.