一个老朋友介绍的仿微信的社交app,主要针对企业内部员工加强信息管控的要求,统一对文字,视频,附件,图片,个人信息管理等,
单聊 已加好友可以聊天。
群聊 多人聊天,群主创建管理,加好友等 管理员可以创建群聊
自能客服 集成单聊
通讯录 我的好友管理
我的(我的团队)(我的名片)(账号管理)(消息通知)(清除聊天)
其他辅助功能 搜索附近的人 扫一扫
一个前端 一个后端 开发周期1个月 我主要负责整个app前端开发。
技术栈----
socket.io-client 创建全局长链接,结合EventBus 搭配使用
crypto-js + jsencrypt 数据加密解密 对于表情包进行了特殊处理
难点-----
1)socket.io-client 创建 连接成功 断开连接 连接失败 链接异常 重连失败等情况全局考虑处理。比如a用户在我的好友列表还是在群聊 单聊中,b用户给a用户发了一个信息,a用户就可以马上出现信息通知,
2)搜索附近人时 如果搜索的人不在线没有结果 只能搜索到人在线才能有结果
2)表情包的数据自己在第三方找的 对应关系也是自己建立的 后端不管
3)在单聊 群聊中交互的复杂处理。
因为是企业内部项目 都是企业微信进行调试,本地无法调试。只能看代码截图