Get desktop application:
View/edit binary Protocol Buffers messages
获取用户信息
搜索用户(这里简单数据库实现,生产环境建议使用ES)
登录
手机号
验证码
设备id
是否是新用户
用户id
token
更新用户信息
昵称
性别
头像地址
附加字段
权限校验
批量获取用户信息
批量获取用户信息
用户id
用户信息
消息投递
设备id
数据
添加好友
用户id
备注
描述
添加群组成员
群组id
用户id列表
已经在群组的用户id列表
同意添加好友
用户id
备注
创建群组
名称
头像
简介
附加字段
群组成员ID列表
群组id
添加群组成员
群组id
用户id
获取好友列表
获取群组信息
获取群组成员
获取用户加入的所有群组
推送消息到房间
注册设备
设备类型
厂商
机型
系统版本
sdk版本号
设备id
发送消息
设置好友信息
好友id
备注
附加字段
好友id
备注
附加字段
更新群组
群组id
头像
名称
简介
附加字段
更新群组成员信息
群组id
用户id
成员类型
备注
附加字段
登录
设备id
用户id
秘钥
服务器地址
客户端地址
获取设备信息
设备收到消息回执
用户id
设备id
设备收到消息的确认号
消息接收时间戳,精确到毫秒
设备离线
用户id
设备id
客户端地址
全服推送
消息类型
消息内容
消息发送时间戳,精确到毫秒
推送消息到房间
发送消息
服务停止
订阅房间
用户id
设备id
房间id
消息序列号
服务器地址
消息同步
用户id
设备id
客户端已经同步的序列号
消息列表
是否有更多数据
推送码 PC_ADD_FRIEND = 100
好友id
昵称
头像
描述
添加群组成员 PC_AGREE_ADD_GROUPS = 120
操作人用户id
操作人昵称
群组成员
推送码 PC_AGREE_ADD_FRIEND = 101
好友id
昵称
头像
Command 指令推送,1000以下,IM内部用,1000以上,留给业务用
指令码
数据内容
自定义消息
自定义数据
Used in:
设备id
用户id
设备类型,1:Android;2:IOS;3:Windows; 4:MacOS;5:Web
手机厂商
机型
系统版本
SDK版本
在线状态,0:不在线;1:在线
服务端连接地址
客户端地址
创建时间
更新时间
Used as request type in: LogicExt.GetFriends, LogicExt.GetGroups
Used as response type in: BusinessExt.UpdateUser, BusinessInt.Auth, ConnectInt.DeliverMessage, LogicExt.AddFriend, LogicExt.AgreeAddFriend, LogicExt.DeleteGroupMember, LogicExt.PushRoom, LogicExt.UpdateGroup, LogicExt.UpdateGroupMember, LogicInt.ConnSignIn, LogicInt.MessageACK, LogicInt.Offline, LogicInt.PushAll, LogicInt.PushRoom, LogicInt.ServerStop, LogicInt.SubscribeRoom
(message has no fields)
表情消息
文件消息
文件id
文件名
文件大小
文件url
Used in:
用户id
电话号码
昵称
性别
头像地址
用户附加字段
备注
附加字段
Used as request type in: BusinessExt.GetUser, BusinessInt.GetUser
用户id
Used as response type in: BusinessExt.GetUser, BusinessInt.GetUser
用户信息
Used in: ,
群组id
名称
头像
简介
用户数
附加字段
创建时间
更新时间
Used in: ,
昵称
性别
头像地址
用户附加字段
成员类型
备注
群组成员附加字段
图片消息
图片id
图片宽度
图片长度
图片URL
图片缩略图url
上行数据
包的类型
请求id
数据
地理位置消息
描述
经度
纬度
Used in: ,
未知
管理员
成员
单条消息投递内容(估算大约100个字节),todo 通知栏提醒
Used in: , ,
发送者
接收者类型,1:user;2:group
用户id或者群组id
需要@的用户id列表
消息类型
消息内容
用户消息发送序列号
消息发送时间戳,精确到毫秒
消息状态
投递消息回执,package_type:4
设备收到消息的确认号
消息接收时间戳,精确到毫秒
消息投递,package_type:4
Used in: , ,
消息
Used in:
未知的
正常的
撤回
消息类型
Used in: , , ,
未知
文本
表情
语音消息
图片
文件
地理位置
指令推送
自定义
下行数据
包的类型
请求id
错误码
错误信息
数据
Used in: ,
未知
设备登录请求
消息同步触发
心跳
消息投递
订阅房间
房间推送
数据
添加好友请求
同意添加好友
更新群组
添加群组成员
移除群组成员
房间推送
设备id
数据
Used as request type in: LogicExt.PushRoom, LogicInt.PushRoom
房间id
消息类型
消息内容
消息发送时间戳,精确到毫秒
是否将消息持久化
是否优先推送
Used in: ,
未知
用户
群组
房间
删除群组成员 PC_REMOVE_GROUP_MEMBER = 121
操作人用户id
操作人昵称
被删除的成员id
Used as request type in: LogicExt.SendMessage, LogicInt.SendMessage
接收者类型,1:user;2:group
用户id或者群组id
需要@的用户id列表
消息类型
消息内容
消息发送时间戳,精确到毫秒
是否将消息持久化到数据库
Used as response type in: LogicExt.SendMessage, LogicInt.SendMessage
消息序列号
Used in:
发送者类型,1:系统,2:用户,3:第三方业务系统
发送者id
发送者设备id
昵称
头像
扩展字段
Used in:
未知的
IM系统
用户
业务方
设备登录,package_type:1
设备id
用户id
秘钥
订阅房间请求
房间ID,如果为0,取消房间订阅
消息消息序列号,
消息同步请求,package_type:2
客户端已经同步的序列号
消息同步响应,package_type:2
消息列表
是否有更多数据
文本消息
文本消息内容
更新群组 PC_UPDATE_GROUP = 110
操作人用户id
操作人昵称
群组名称
群组头像
群组简介
附加字段
Used in: , ,
用户id
昵称
性别
头像地址
附加字段
创建时间
更新时间
语音消息
语音包id
语音包大小
语音时长
语音文件URL