GoIm
这是一个由golang+vue编写的web IM应用服务端
📦 📦 📦
简单的功能
- 支持微博登录
- 端对端消息推送
- 支持离线消息推送
- 创建群聊
- 群聊消息推送
- 消息提醒功能
- 好看舒适的前端界面
效果图
前端源码
简单部署
cp .env.example .env
go run main.go 或者 air
这是一个由golang+vue编写的web IM应用服务端
📦 📦 📦
cp .env.example .env
go run main.go 或者 air
1.检测当前的chatUid不是消息的fromid,则本地推送,否则直接显示 2.在1的基础上,要实现一个点击pushNotification跳转到chatpage的过程,这个是一个deeplink类似的过程 3.用户离线的时候,应该要用 android/ios 的pushService,且需要消息入MQ
manager.SetClientInfo(conn) // 设置客户端信息
manager.LaunchOnlineMsg(conn.ID) // 用户在线下发通知
node.SetUserServiceNode(conn.ID) // 设置用户节点
// 需要加一句设置 Status = 1 的状态
该版本基本完善了功能、后续会根据学习不断的更新该项目
Source code(tar.gz)