Este proyecto es una aplicación de mensajería instantánea. Sus funciones principales incluyen chat grupal, chat privado y círculo de amigos. Puede enviar texto, voz, video, imágenes, emoticones, sobres rojos, etc. Los mensajes se pueden retirar, el grupo se puede configurar con administradores, se pueden prohibir personas, expulsar personas, se puede configurar si se puede ver la información del cliente, se puede @ clientes, etc. Admite escanear el código QR para unirse al grupo y puede configurar notas de amigos, tarjetas de presentación grupales, mensajes principales y mensajes No molestar, etc., tiene función de agente, función VIP, función de inicio de sesión, admite envío de mensajes sin conexión (no es necesario que ios esté en la lista, debe estar Android). listado en la tienda de aplicaciones)
El backend puede configurar el servicio al cliente y la administración del sitio web. Puede enviar mensajes a los clientes a través del backend, puede borrar los registros de chat grupal, también puede retirar mensajes de los clientes, puede establecer parámetros específicos, puede recomendar grupos específicos, etc.
Este sistema utiliza tecnología de caché y envío asincrónico para enviar mensajes. Los mensajes se envían en segundos. Incluso si la configuración del servidor es baja, los clientes no se sentirán lentos después de explorar las imágenes y podrán obtener una vista previa en tiempo real sin esperar a que se carguen.
Los registros históricos de chat, las imágenes y los programas front-end en la aplicación se almacenan en caché localmente y la página se abre en segundos. Admite la sincronización de registros de chat en la nube y también puede cambiar entre páginas de estado desconectadas. al nativo.
Ruta técnica:
Lenguaje de desarrollo backend: PHP (arquitectura nativa)
Lenguaje de desarrollo front-end: uniapp
Empuje de socket: GateWayWorker (admite implementación distribuida, alta concurrencia, fuerte resistencia a la presión, no utiliza servicios push pagos de terceros)
Base de datos: mysql
Herramientas de desarrollo: hbuiderX, phpstorm
Actualmente, es compatible con Android, iOS, PC y H5. No proporciona firmas de iOS, aplicaciones de software ni servicios de listado.
Configuración del servidor:
Sistema operativo del servidor: Linux Centos 7
Entorno de software: php 5.6 +Apache2.4+MySQL5.6 (recomendado usar Pagoda)
Detalles de la función de recepción:
Inicio de sesión y registro: nombre de cliente y contraseña de inicio de sesión, registro, registro por invitación, si no recuerda la contraseña (recupere la contraseña mediante verificación por SMS)
Amigos: pueden enviar texto, voz (solo APLICACIÓN), imágenes, videos, emoticonos y sobres rojos; se pueden obtener vistas previas de las imágenes y se admite el caché; el navegador integrado puede extraer y abrir hipervínculos automáticamente, y un solo hipervínculo puede extraerlos; título e introducción;
Grupo: muestra información del chat grupal, el código QR del chat grupal y los derechos de administrador. Los mensajes se pueden silenciar o retirar, silenciar globalmente o individualmente. Se puede configurar para ver si se puede ver la información del cliente. configurar una tarjeta de presentación grupal, ¿puede configurar si puede enviar un hipervínculo, puede modificar su apodo y puede enviar una declaración grupal?
Mensaje: puedes fijar el mensaje en la parte superior y configurar No molestar
Contactos: puede tomar notas y buscar contactos y grupos por nombre y apodo del cliente.
Asistente de mensajes: el registro se agrega automáticamente y no se puede eliminar. Los administradores de backend pueden enviar mensajes a través del asistente.
Servicio al cliente: se pueden configurar múltiples servicios al cliente en el backend. Después del registro, se agregarán de forma aleatoria o uniforme. El servicio al cliente tiene una identificación específica.
Sitios web de terceros: se pueden incrustar varios sitios web de terceros. El nombre y el enlace se pueden configurar en el backend, y se puede configurar el final en el que se muestran.
Escanear: puede escanear sitios web de terceros, puede escanear el código QR para unirse a un grupo, puede escanear el código QR para agregar amigos y puede escanear el código QR para iniciar sesión.
Momentos (solo teléfono móvil): puedes enviar mensajes de texto e imágenes, y dar me gusta y comentar.
Configuración personal: configurar información (avatar, apodo, ubicación, género, firma personalizada, etc.), cambiar contraseñas, configurar mensajes (timbre o vibración), vincular tarjetas bancarias, etc.
Centro de agentes: establezca enlaces de invitación, invite códigos QR, agregue clientes manualmente, administre y vea los miembros de mi equipo, etc.
Centro VIP: VIP se divide en VIP personal y VIP personal de equipo solo puede ser utilizado por usted mismo, mientras que VIP de equipo puede abrir VIP personal para subordinados.
Mi billetera: muestra el saldo, las recargas, los retiros y el historial de facturas.
Envío de mensajes sin conexión en el lado de la APLICACIÓN: Unipush integrado (envío personal), iOS no necesita ir a la tienda de aplicaciones, pero requiere firma de envío, el envío fuera de línea del lado de Android debe ir a la tienda de aplicaciones (solicite copia electrónica y dominio registro de nombre)
Detalles de la función de backend:
Configuración del sistema: configuración de parámetros del sistema, configuración de parámetros de la APLICACIÓN, configuración de parámetros VIP, configuración de recarga y retiro, configuración de sitios web de terceros, configuración de cuentas de remesas, etc.
Gestión de clientes: puede ver, modificar y eliminar información de clientes, enviar mensajes privados a clientes a través de cuentas oficiales, configurar un servicio de atención al cliente específico y gestionar información de quejas.
Gestión de grupos: vea información del grupo, modifique la información del grupo, disuelva grupos y borre registros de chat de grupos designados
Registros de chat: los registros de chat se dividen en registros de chat personales y registros de chat grupales que se pueden ver y eliminar.
Registro de inicio de sesión: muestra la hora de inicio de sesión, la IP y la ubicación de cada cliente.
Gestión de fondos: gestión de recargas, gestión de retiros, facturación, etc.
Gestión de roles: se pueden establecer diferentes roles según diferentes funciones
Gestión de administradores: agregar nuevos, eliminar, modificar administradores
Registro de operaciones: ver el registro de operaciones del administrador
Cambiar contraseña: cambie la contraseña de la cuenta de inicio de sesión actual