🆕 Новое в версии АПИ 9.1 для мини-аппов Добавили новый метод hideKeyboard() для скрытия системной клавиатуры. Я знаю лишь одно раздражающее поведение этой клавиатуры на Айос устройствах — это то, когда она сама не скрывается после потери фокуса полем ввода. Во всех остальных случаях, кажется, всегда работало как надо. ❔ Как думаете, в каких кейсах новый метод пригодился бы еще? ⬇️@MiniAppsForLife 🔘#новости
Mini Apps For Life
Канал о разработке и тонкостях работы с мини-приложениями в Телеграме. О том, как их сделать удобнее и красивее для пользователей Также новости, обзоры, мысли и другая интересная информация, попавшая в кругозор автора @maxsof
Графики
📊 Средний охват постов
📉 ERR % по дням
📋 Публикации по дням
📎 Типы контента
Лучшие публикации
20 из 20⭐ Избранное на канале Сколько бы ни прошло времени, многие посты не теряют своей актуальности, поэтому собрал их здесь для удобства и порядка. Пост в закрепе 📎 Окружение: ➡️ Локальная разработка через туннель ➡️ Режим отладки с помощью инспектора Настройка: ➡️ Добавление иконки на домашний экран телефона ➡️ Запуск из любого чата ➡️ Отображение кол-ва пользователей ➡️ Настройка сплэш-экрана ➡️ Идентификаторы профилей Разработка: ➡️ Локализация бо...
@BotFather обзавелся своим мини-приложением. Теперь там можно делать то же самое, что и обычными командами 👍 ⬇️@MiniAppsForLife 🔘#новости
↔️ Умный фуллскрин Добавляя автоматическое открытие мини-аппа в полноэкранном режиме, важно не забывать, что пользователь может запустить приложение с любого клиента, будь то мобилка, десктоп или веб-версия. Если на мобилке автоматический фуллскрин выглядит логично и удобно, то на десктопе или в браузере такое поведение может вызывать недоумение. Поэтому самым подходящим способом будет определение мобилки и программный запуск на полный экран...
Некоторое время назад я решил отказаться от библиотеки Telegraf по причине того, что она очень медленно развивается. Последнее обновление вышло больше полугода назад, аж 29 февраля. То есть максимум, что она поддерживает — это версию Телеграм АПИ 7.1, когда…
📞 Павел на связи Владислав Кибенко собрал с сообществом разработчиков необходимое количество звезд и написал сообщение Павлу Дурову. О том, как нам всем тяжело разрабатывать мини-приложения с багами, которые тянутся годами или появляются с каждым новым релизом.…
На первых порах, когда только-только появился MAX, зарегистрировал там несколько ботов. Ничего с ними не делал, только имена забронировал для своих проектов на всякий случай. Кстати, это было не просто — придумать названия минимум из 11 символов. Сейчас уже как месяц вообще функция создания новых ботов отключена. А вот сегодня пришло такое сообщение. Есть подозрение, что теперь только юридические лица имеют право владеть ботами и мини-приложениям...
🔤 Блокировка выделения текста При взаимодействии с интерфейсом на мобильных устройствах может возникнуть ситуация, когда при долгом нажатии на экране автоматически выделяется ближайший текст и поверх него появляется системная лупа. Это может мешать комфортному использованию интерактивных элементов в приложениях или играх. Чтобы его убрать достаточно прописать в CSS такое правило глобально для всего приложения или точечно для определенного блока: / Отключить для все...
🆔 Идентификаторы профилей По мере работы с АПИ иногда нужно быстро узнать ID пользователя, канала, группы или бота. Включить отображение идентификатора в профиле искомой сущности можно через: ➡️ Telegram Desktop: Настройки ▶️ Продвинутые настройки ▶️ Экспериментальные настройки ▶️ опция Show Peer IDs in Profile ✅ ➡️ Telegram для MacOS: Настройки ▶️ Общие ▶️ опция «Показывать ID чатов в профиле» ✅ Стоит учесть, что в&nbs...
✨ Эффект блеска на кнопке В документации, начиная с версии АПИ 7.10, есть вот такой прикольный эффект блеска главной и второстепенной кнопок для привлечения внимания. Делается через параметр has_shine_effect в методе setParams: // Главная кнопка Telegram.WebApp.MainButton.setParams({ has_shine_effect: true, }) // Второстепенная кнопка Telegram.WebApp.SecondaryButton.setParams({ has_shine_effect: true, }) @MiniAppsForLife #инструкции