이 프로젝트는 인스턴트 메시지 앱입니다. 주요 기능에는 그룹 채팅, 비공개 채팅, 친구 그룹이 포함됩니다. 문자, 음성, 비디오, 사진, 이모티콘, 빨간 봉투 등을 보낼 수 있습니다. 메시지를 철회할 수 있고, 그룹을 관리자와 함께 설정할 수 있으며, 사람을 금지하고, 사람을 추방할 수 있으며, 고객 정보를 볼 수 있는지 여부를 설정할 수 있고, 고객에게 @을 할 수 있는지 등을 설정할 수 있습니다. QR 코드 스캔을 지원하여 그룹에 가입하고 설정할 수 있습니다. 친구 메모, 그룹 명함, 메시지 상단, 메시지 방해 금지 등 에이전트 기능, VIP 기능, 로그인 기능이 있으며 메시지의 오프라인 푸시를 지원합니다(ios는 나열할 필요가 없으며 Android는 앱스토어에 등록됨)
백엔드는 고객 서비스 및 웹사이트 관리를 설정할 수 있으며, 백엔드를 통해 고객에게 메시지를 보낼 수 있고, 그룹 채팅 기록을 삭제할 수 있으며, 고객 메시지를 철회할 수도 있고, 특정 매개변수를 설정할 수 있으며, 특정 그룹을 추천할 수도 있습니다.
이 시스템은 메시지를 보내기 위해 비동기 푸시 및 캐싱 기술을 사용합니다. 서버 구성이 낮더라도 고객은 사진을 탐색한 후 업로드를 기다리지 않고 실시간으로 미리 볼 수 있습니다.
APP의 과거 채팅 기록, 사진 및 프런트 엔드 프로그램은 로컬로 캐시되며 페이지는 몇 초 안에 열리며 클라우드에서 채팅 기록 동기화를 지원하고 연결이 끊긴 상태 페이지 간에도 원활하게 전환할 수 있습니다. 원주민에게.
기술 경로:
백엔드 개발 언어: PHP(네이티브 아키텍처)
프론트엔드 개발 언어: uniapp
소켓 푸시: GateWayWorker(분산 배포 지원, 높은 동시성, 강력한 압력 저항, 타사 유료 푸시 서비스를 사용하지 않음)
데이터베이스: mysql
개발 도구: hbuiderX, phpstorm
현재 안드로이드, iOS, PC, H5를 지원하며, iOS 서명, 소프트웨어 애플리케이션, 리스팅 서비스는 제공하지 않습니다.
서버 구성:
서버 운영 체제: Linux Centos 7
소프트웨어 환경: php 5.6 +Apache2.4+MySQL5.6 (Pagoda 사용 권장)
프런트 데스크 기능 세부정보:
로그인 및 회원가입 : 고객명 및 비밀번호 로그인, 회원가입, 초대등록, 비밀번호가 기억나지 않는 경우(SMS인증을 통해 비밀번호 찾기)
친구: 문자, 음성(APP만 해당), 사진, 비디오, 이모티콘 및 빨간 봉투를 보낼 수 있습니다. 사진을 미리 볼 수 있고 캐시가 지원되며 내장된 브라우저가 자동으로 하이퍼링크를 추출하고 열 수 있습니다. 제목 및 소개;
그룹: 그룹 채팅 정보, 그룹 채팅 QR 코드 및 관리자 권한을 표시합니다. 메시지를 음소거하거나 철회할 수 있으며, 전체 음소거 또는 개별 음소거가 가능하도록 설정할 수 있습니다. 단체 명함 설정, 하이퍼링크 발송 여부 설정, 닉네임 수정, 단체 명세서 발송이 가능한가요?
메시지: 메시지를 상단에 고정하고 방해금지 모드를 설정할 수 있습니다.
연락처: 메모를 작성하고 고객 이름과 닉네임으로 연락처와 그룹을 검색할 수 있습니다.
메시지 도우미: 등록은 자동으로 추가되며 삭제할 수 없습니다. 백엔드 관리자는 도우미를 통해 메시지를 보낼 수 있습니다.
고객 서비스: 등록 후 여러 고객 서비스를 설정할 수 있으며 고객 서비스에는 특정 ID가 있습니다.
제3자 웹사이트: 여러 제3자 웹사이트를 삽입할 수 있으며 백엔드에 이름과 링크를 설정할 수 있고 표시되는 끝을 설정할 수 있습니다.
스캔: 타사 웹사이트를 스캔하고, QR 코드를 스캔하여 그룹에 가입하고, QR 코드를 스캔하여 친구를 추가하고, QR 코드를 스캔하여 로그인할 수 있습니다.
모멘트(휴대폰만 가능) : 문자와 사진을 보낼 수 있고, 좋아요와 댓글을 달 수 있습니다.
개인 설정: 정보 설정(아바타, 닉네임, 위치, 성별, 개인 서명 등), 비밀번호 변경, 메시지 알림 설정(벨소리 또는 진동), 은행 카드 바인딩 등
상담원 센터: 초대 링크 설정, QR 코드 초대, 고객 수동 추가, 내 팀원 관리 및 조회 등
VIP 센터: VIP는 개인 VIP와 팀 VIP로 구분됩니다. 개인 VIP는 본인만 사용할 수 있으며, 팀 VIP는 부하 직원을 위해 개인 VIP를 개설할 수 있습니다.
내 지갑: 잔액, 충전, 출금, 청구 내역을 표시합니다.
앱 측 오프라인 메시지 푸시: 통합 unipush(개인 푸시), iOS는 앱 스토어로 이동할 필요가 없지만 푸시 서명이 필요함, Android 측 오프라인 푸시는 앱 스토어로 이동해야 함(소프트 카피 및 도메인 신청) 이름 등록)
백엔드 기능 세부정보:
시스템 설정: 시스템 매개변수 설정, APP 매개변수 설정, VIP 매개변수 설정, 충전 및 출금 설정, 제3자 웹사이트 설정, 송금 계정 설정 등
고객관리 : 고객정보 조회, 수정, 삭제, 공식계정을 통해 고객에게 비공개 메시지 전송, 구체적인 고객서비스 설정, 불만사항 관리 등을 할 수 있습니다.
그룹 관리 : 그룹 정보 보기, 그룹 정보 수정, 그룹 해체, 지정된 그룹의 채팅 기록 삭제
채팅 기록: 채팅 기록은 개인 채팅 기록과 그룹 채팅 기록으로 구분되어 조회 및 삭제할 수 있습니다.
로그인 로그: 각 고객의 로그인 시간, IP, 위치를 표시합니다.
자금관리 : 충전관리, 출금관리, 청구서 등
역할 관리: 다양한 기능에 따라 다양한 역할을 설정할 수 있습니다.
관리자 관리: 관리자 신규 추가, 삭제, 수정
작업 로그: 관리자 작업 로그 보기
비밀번호 변경: 현재 로그인 계정의 비밀번호를 변경합니다.