Este projeto é um software de mensagens instantâneas de quatro terminais. Suas principais funções incluem bate-papo em grupo, bate-papo privado e círculo de amigos. Ele pode enviar texto, voz, vídeo, fotos, emoticons, envelopes vermelhos, etc. As mensagens podem ser retiradas, o grupo pode ser configurado com administradores, pode banir pessoas, expulsar pessoas, pode definir se as informações do usuário podem ser visualizadas, pode @usuários, pode enviar anúncios de grupo, etc. grupo e pode definir notas de amigos, cartões de visita de grupo, manter mensagens no topo, não perturbe mensagens, convidar amigos para ingressar no grupo diretamente, etc. Possui função de proxy, suporta bloqueio de palavras-chave, função VIP, função de login e suporta envio offline de mensagens (ios não precisa ser listado, mas as assinaturas precisam suportar envio e envio por meio de APN, Android Você precisa ir à loja de aplicativos, caso contrário, o envio offline não será possível. Ao fazer um pedido, você deve compreender o processo relevante de mensagens offline).
Os registros históricos de bate-papo, imagens e programas front-end no APP são armazenados em cache localmente e a página é aberta em segundos. Os registros de bate-papo podem ser sincronizados na nuvem. Você também pode alternar entre as páginas de status offline e a suavidade é comparável. o nativo.
Este projeto foi totalmente testado e pode ser colocado em operação diretamente. Os ios testados podem ser carregados na app store.
Todos os bugs descobertos até agora foram corrigidos, mas não podemos prometer que nenhum BUG será encontrado no futuro.
Rota técnica:
Linguagem de desenvolvimento back-end: PHP (arquitetura nativa)
Linguagem de desenvolvimento front-end: uniapp (desenvolvimento híbrido, não puramente nativo)
Push de soquete: GateWayWorker (suporta implantação distribuída, alta simultaneidade, forte resistência à pressão, não usa serviços push pagos de terceiros)
Banco de dados: mysql
Ferramentas de desenvolvimento: hbuiderX, phpstorm
Atualmente, ele suporta páginas da web para Android, iOS, PC e h5. Não fornece assinatura ios, aplicativo de software e serviços de listagem.
Configuração do servidor:
Sistema operacional do servidor: Linux Centos 7.x (unbutun não é compatível)
Ambiente de software: php 5.6 +Apache2.4 (ou nginx) +MySQL5.6 (recomendado usar Pagoda)
Plug-in de terceiros: FFmpeg
Exceto pela configuração acima, nenhuma API paga de terceiros é usada e não há necessidade de pagar altos custos operacionais.