核心功能介绍
本项目是四合一即时通讯软件,主要功能有群聊、私聊、朋友圈、可以发送文字、语音、视频、图片、表情、红包,转账等。消息可以撤回, 群组可以设置管理员、可以禁言、踢人,可设置是否可查看用户信息,可@用户、可发群公告等,支持扫码入群,可设置好友备注、群名片、消息置顶、消息免打扰、可以邀请好友直接进群等,拥有代理功能,支持关键词屏蔽,vip功能,签到功能,支持消息离线推送(ios无需上架,但是签名需支持push,通过APN推送,Android需要上应用商店,否则无法实现离线推送,下单一定要了解好离线消息相关流程)
APP端历史聊天记录、图片以及前端程序缓存在本地,页面秒开,支持云端同步聊天记录,断网状态页面之间也可以切换,流畅性媲美原生。
本项目经过完整的测试,可以直接上线运营,实测ios可上应用商店。
目前发现的bug均已修复,但是无法承诺以后一个BUG都不会发现。
技术路线
后端开发语言:PHP (原生架构)
前端开发语言:uniapp(混合开发,非纯原生)
socket推送:GateWayWorker(支持分布式部署,高并发,抗压能力强,未采用第三方付费推送服务)
数据库:mysql
开发工具:hbuiderX,phpstorm
目前支持android、ios,pc网页,h5,不提供ios签名、软著申请、上架服务等。
服务器配置 :
服务器操作系统: Linux Centos 7.x(不支持unbutun)
软件环境: php 5.6 +Apache2.4(或nginx)+MySQL5.6 (推荐使用宝塔)
第三方插件:FFmpeg
除以上配置,未用到任何第三方付费api,无需支付高昂的运营成本
性能参考:
同时在线人数受限于服务器内存,一般24G内存服务器可以支持大概120W并发连接。
用户活跃度受限于服务器cpu处理能力,一台24核服务器可以达到45W每秒的吞吐量
前端功能介绍
模块 | 功能点 | 备注 |
注册 | 注册 | 普通注册和邀请码注册(后台可以关闭邀请注册功能,可以设置默认邀请码) |
登录 | 登录 | |
找回密码 | 通过手机号码找回 | |
消息列表 | 消息类型 | 可发文字、语音(仅限APP)、图片、视频、表情、红包、转账;图片可预览,支持缓存,pc端新增截图可直接粘贴功能
后台可以设置禁止发送或者屏蔽的关键词 内置浏览器可自动提取并打开超链接,单一的超链接可以提取到标题和简介, 消息记录支持服务器同步、支持pc和移动端同时登录,并接收消息 可以设置免打扰、置顶,可以手动删除。 |
验证消息 | 加群申请和好友申请统一归纳到验证消息,拒绝添加申请可以直接拉黑 | |
官方助手 | 主要用于推送系统消息,比如充值到账提醒、被踢出群提醒,收纳到通讯录,
有“官方”标志,用户发送信息可在后台收到,注册自动添加 |
|
客服 | 注册自动添加,后台可设置多个客服,可设置随机添加客服或全部添加,收纳到通讯录,有“客服”标志 | |
通讯录 | 好友 | 好友可以备注、可拉黑、可设置置顶或者免打扰,点击头像可查看基本资料,可举报,可邀请多个好友直接创建群组。 |
群组 | 显示群聊信息、群聊二维码、管理员权限,可禁言可撤回消息,可全局禁言也可单独禁言,可设置用是否可以查看用户信息,
可@群友,可设置群名片、可设置是否可以发送超链接,是否可以修改昵称、可发群公告,管理员或群主可以直接拉好友进群 |
|
黑名单 | 显示被拉黑的用户,点击资料页可移除黑名单 | |
发现 | 朋友圈(仅移动端) | 可发送文字、图片,可以点赞评论 |
群聊大厅 | 默认显示后台推荐的群,也可以查看其他的群组 | |
扫一扫 | 可扫第三方网站,可以扫码进群,可扫码加好友、扫码登录 | |
通知公告 | ||
第三方链接 | 可嵌入多个第三方网站,后台可设置名称和链接,可设置在哪个端显示 | |
我的 | 我的钱包 | 充值、提现、账单、账户余额,支持后台绑定微信、支付宝、银行卡等收款账户,集成苹果内购付款 |
个人设置 | 个人资料设置、支付密码、资金密码、银行卡号、绑定手机号、消息提醒设置 | |
VIP功能 | VIP分个人VIP和团队VIP,个人vip仅限自己使用,团队vip可以给下级开通个人vip | |
代理中心 | 设置邀请链接、邀请二维码,手动添加用户、管理查看我的团队成员等。 |
后端功能介绍
模块 | 功能点 | 说明 |
系统设置 | 系统参数设置 | 设置系统基本参数,比如系统名称、签到信息设置等,新增ip黑名单功能 |
APP参数设置 | 设置APP版本,下载地址等。 | |
聊天参数设置 | 设置群组标签、关键字屏蔽、红包参数等 | |
Vip参数设置 | Vip收费设置 | |
充值提现设置 | 充值提现基本参数设置 | |
汇款账户设置 | 设置线下收款账号、二维码等。 | |
发现页面设置 | 设置第三方网站的链接、logo等 | |
通知设置 | 发布和管理系统通知 | |
用户管理 | 用户列表 | 新增、编辑、查看用户信息 |
聊天记录 | 查看或者删除用户的聊天记录 | |
用户私信 | 接受用户反馈给系统助手的信息 | |
投诉记录 | 处理并用户的投诉信息 | |
银行卡管理 | 查看用户绑定的银行卡 | |
登录日志 | 可查看用户登录ip 所在城市、登录时间等信息 | |
朋友圈管理 | 可查看并删除朋友圈 | |
群组管理 | 群组管理 | 查看群组的信息、可修改群组信息、可解散群组、可清空指定群组的聊天记录 |
聊天记录 | 查看或者删除群组的聊天记录 | |
资金管理 | 充值 | 查看并处理用户提交的充值记录 |
提现 | 查看并处理用户申请的提现信息 | |
账单 | 查看每笔交易流水 | |
权限 | 管理员管理 | 修改、添加管理员信息 |
角色管理 | 根据不同后台功能设置不同角色 | |
修改密码 |
评论0