50просмотров
4 февраля 2026 г.
Score: 55
Стикеры в чатах Вместе с новым интерфейсом "зефир" появились и новые стикеры в задачах. Конечно вендор сразу добавил ряд дефолтных стикерпаков, которыми все восхищались, но хотели добавить своих, оригинальных.
Кратко погуглив маркет, нашли только приложения стикеры, но это старый функционал, новые - нативно встроены в чат там же отправляются. Но!
Приложений с новыми стикерами нету. Нам показалось это интересно и мы решили разобраться в этом вопросе, конечно же речь про облако в контексте приложений.
Необходимо было исследовать ряд возможностей:
- Добавление своих паков;
- Раздача паков на пользователей;
- Работа с изображениями, добавление\удаление, ну хотя бы просто добавление. Добавление своих паков.
Тут проблем не возникло, сами паки успешно добавляются. Тут все просто и прозаично.
И это хорошо. Раздача паков на пользователей.
Тут оказалось хитрее. Раздачи паков на всех нету. Сам пользователь должен добавить себе нужный пак. Это не очень большая проблема, в свете уже имеющихся изысканий, можно как одному добавить так и всем сразу. Тут даже придумали механизм анонсов и раздачи новых паков.
Небольшое затруднение, но все решается. Работа с изображениями.
И тут засада, откуда не ждали.
Удаление - без проблем.
А вот добавление… Его просто нет :)
Точнее есть, но оно:
- Работает на компонентах б24, т.е. в ресте такой возможности нет;
- Не просто добавляет файлы, тут бы еще можно было поэкспериментировать с загрузками, а добавляет временный файл, который возвращает его uuidf (или как то так), это такой длинный идентификатор, вызывает метод добавления изображения ссылаясь на этот идентификатор, а потом удаляет по этому идентификатору временный файл.
На этом все и сломалось. Появилась гипотеза, как загружать файл, но под нее только стенд пару дней настраивать, пока отложили.
Второе неудачное исследование подряд, нужно срочно найти что-то положительное. #ниокр