🤖 Telegram Mini Apps (TMA)

Telegram Mini Apps — это веб-приложения, которые запускаются внутри Telegram. Они позволяют использовать данные пользователя без логина и пароля, а также интегрировать платежи и нативные функции мессенджера.

🚀 Как начать

Для работы TMA во FlutterFlow используется веб-версия вашего приложения.

Полезные библиотеки:

  • flutter_telegram_miniapp — Свежий пакет (2025) для быстрой работы TMA. Работает очень шустро.
  • Back Button API — Позволяет заменить кнопку закрытия на кнопку “Назад” в интерфейсе Telegram.

🛠 Технические нюансы

  1. Валидация данных: Данные пользователя передаются в строке инициализации. Для их проверки на подлинность необходимо использовать токен бота на вашем бэкенде.
  2. Платежи: Вы можете выставлять счета для оплаты напрямую через API Telegram.
  3. Сканер: Можно запускать нативный сканер QR-кодов Telegram прямо из вашего мини-аппа.

📺 Обучающие материалы


💡 Трюк: Кнопка “Назад”

Чтобы показать нативную кнопку “Назад” в TMA, используйте API:

Telegram.WebApp.BackButton.show()
Telegram.WebApp.BackButton.onClick(function () {
  // Ваша логика перехода
})

Материал актуален на апрель 2025 года.