融云:https://www.rongcloud.cn/docs/ap ... odel/UiMessage.html 环信:http://sdkdocs.easemob.com/apido ... t_1_1EMMessage.html 网易云信:https://dev.yunxin.163.com/docs/ ... odel/IMMessage.html 以上分别是融云、环信以及网易云信的API文档中对于聊天消息数据实体字段的设计,不过要注意的是,文档中公开的基本都是属于对VO(视图对象,即实际展示在聊天消息列表中的对象)的设计, 对于DTO(数据传输对象,即实际发给服务器并经由服务器转发给接收方的对象)的字段设计理应会比VO的字段设计更加精简(出于传输效率等考虑)。 |
你可以适当参考一下MobileIMSDK 的设计:http://docs.52im.net/extend/docs ... tocal/Protocal.html,大致是这样。但MobileIMSDK的应用层开发者,可以在dateContent字段中会加入更多复杂的业务结构字段,这也是sdk给于的扩展性。 |