Всегда была мечта о создании приложения для обмена мгновенными сообщениями (IM), после изучения множества выдающихся проектов с открытым исходным кодом, не было найдено подходящего варианта. Поэтому в свободное время был разработан этот набор систем.
Первая версия проекта заняла два месяца. Для разработки интерфейса использовался uniapp, а для создания серверной части — SpringBoot.
В будущем планируется разработка независимого пользовательского интерфейса (UI).
Мобильная версия реализована с использованием uniapp и на данный момент поддерживает только платформы Android, iOS и H5. В дальнейшем планируется адаптация под мини-программы, настольные компьютеры (Windows и Mac) и веб-платформу.
Ваша поддержка — это источник нашего вдохновения. Пожалуйста, поставьте звёздочку (star) вручную.
Исходный код для клиентской части доступен по адресу: https://gitee.com/lakaola/im-uniapp.
Исходный код серверной части можно найти по адресу: https://gitee.com/lakaola/im-platform.
Скачать приложение можно по ссылке: https://im.q3z3.com/.
Разрешено только для технического обучения.
Запрещено коммерческое использование данного продукта и его производных.
Рекомендуется соблюдать условия открытой лицензии MPL-2.0. При повторном использовании необходимо указать источник.
Рекомендуем следить за проектом и ставить звёздочки (star), чтобы получать обновления первыми и поддерживать проект.
Отправка сообщений: uniPush + websocket.
Ресурсы: OSS от Alibaba (изображения, аудио, видео, файлы и т. д.).
Аудио- и видеосвязь: TRTC.
Карты: Baidu Maps.
SMS: SMS от Aliyun.
Серверная часть: Hutool, MyBatis-Plus, shiro, sharding-jdbc, управление версиями интерфейсов и др.
Клиентская часть: uniapp (Vue3).
Демонстрационные изображения доступны по ссылкам:
Адаптация для Android (завершено).
Адаптация для iOS (завершено).
Адаптация для H5 (завершено).
Адаптация для настольных компьютеров Windows.
Адаптация для настольных компьютеров Mac.
Интеграция с веб-интерфейсом для управления (бэкенд).
Создание интерфейса для администрирования (админка).
Обновление дизайна мобильного приложения (независимый UI).
Отображение уведомлений в строке состояния (при работе приложения в фоновом режиме).
Размещение в основных магазинах приложений.
Оптимизация серверной части для поддержки высокой нагрузки.
...
1.2.0
Исправлены проблемы с отображением названия группы и псевдонимов пользователей.
Исправлена проблема с отображением пола пользователя.
Исправлена проблема с отображением даты на некоторых телефонах.
Улучшена прокрутка сообщений.
1.1.0
Адаптировано для H5.
Реализована интеграция с WebSocket.
Изменён процесс регистрации, чтобы избежать перехода на страницу входа.
Обновлён способ отображения длинного нажатия на сообщение.
Устранена проблема с отсутствием информации при нажатии на аватарку в групповом чате.
Устранены проблемы с отображением ближайших пользователей.
Устранены проблемы с «потряси, чтобы увидеть».
Другие исправления.
1.0.0
Первая версия выпущена с потрясающим эффектом.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )