Этот проект представляет собой четырехтерминальное программное обеспечение для обмена мгновенными сообщениями. Его основные функции включают групповой чат, приватный чат и круг друзей. Он может отправлять текст, голос, видео, изображения, смайлики, красные конверты и т. д. Сообщения можно отозвать, группу можно настроить с администраторами, можно банить людей, исключать людей, можно установить, можно ли просматривать информацию о пользователе, можно @ пользователей, можно отправлять групповые объявления и т. д. Он поддерживает сканирование QR-кода, чтобы присоединиться к группу и может устанавливать заметки друзей, группировать визитные карточки, держать сообщения сверху, не беспокоить сообщения, приглашать друзей присоединиться к группе напрямую и т. д. Он имеет функцию прокси, поддерживает блокировку ключевых слов, функцию VIP, функцию входа в систему и поддерживает автономную отправку сообщений (ios не обязательно указывать, но подписи должны поддерживать push и push через APN, Android. Вам необходимо зайти в магазин приложений, иначе оффлайн push будет невозможен. При оформлении заказа вы должны понять соответствующий процесс автономных сообщений).
Исторические записи чата, изображения и интерфейсные программы в приложении кэшируются локально, а страница открывается за считанные секунды. Записи чата можно синхронизировать в облаке. Вы также можете переключаться между страницами автономного статуса, и плавность сравнима с. родной.
Данный проект полностью протестирован и может быть сразу введен в эксплуатацию. Протестированную ios можно загрузить в магазин приложений.
Все обнаруженные на данный момент ошибки исправлены, но мы не можем обещать, что в будущем не будет обнаружено никаких ошибок.
Технический маршрут:
Язык внутренней разработки: PHP (родная архитектура).
Язык фронтенд-разработки: uniapp (гибридная разработка, не чисто нативная)
Socket push: GateWayWorker (поддерживает распределенное развертывание, высокий уровень параллелизма, высокую устойчивость к давлению, не использует сторонние платные службы push-уведомлений)
База данных: MySQL
Инструменты разработки: hbuiderX, phpstorm.
В настоящее время он поддерживает Android, ios, веб-страницы ПК и h5. Он не предоставляет подписи ios, программное обеспечение и услуги листинга.
Конфигурация сервера:
Операционная система сервера: Linux Centos 7.x (отключение не поддерживается)
Программная среда: php 5.6 +Apache2.4 (или nginx) +MySQL5.6 (рекомендуется использовать Pagoda)
Сторонний плагин: FFmpeg.
За исключением описанной выше конфигурации, сторонние платные API не используются, и нет необходимости платить высокие эксплуатационные расходы.