云信公屏与私聊

私聊消息,比较公屏消息,相对简单。

分为文本, 图片,与动图商店的 emoji 和 gif, 礼物和宝箱。

不需要携带用户个人基础资料

普通文字聊天,来源用户输入
使用云信自带消息
同云信文档

String text = "this is an example";
// 创建一个文本消息
IMMessage textMessage = 
MessageBuilder.createTextMessage(account, sessionType, text);

图片消息 ,来源用户相机、相册
使用云信自带消息

同云信文档

File file = new File("/sdcard/test.jpg");
// 创建一个图片消息
IMMessage message = MessageBuilder.createImageMessage(account, sessionType, 
                                                      file, file.getName());
// 或者:创建一个图片消息并指定图片上传时使用的文件资源场景,
//   "nos_scene_key"请替换成开发者已经配置的
IMMessage message = 
  MessageBuilder.createImageMessage(account, sessionType, file,
                                    file.getName(),"nos_scene_key");

gif 消息 (10),来源动图商店, DTGif

{
    "eventType": 10,
    "data": {
    // 消息推送文案
    "pushContent": "[动画表情]",
    //  图片缩略图地址 , 动图
    "contentArray": "",
    // 是否是动态图片
    "isAnimated": false,
    //  图片id
    "imageId": "",
    // 图片尺寸(pix), 宽度
    "imageWidth": 0,
    // 图片尺寸(pix), 高度
    "imageHeight": 0,
    
    }
}

emoji 消息(11),来源动图商店, DTEmoji

{
    "eventType": 11,
    "data": {
    // 消息推送文案
    // 使用 emoji name
    "pushContent": "[动画表情]",
    //  图片缩略图地址 , 动图
    "contentArray": "",
    }
}

为了减少后端工作量,减少 API。

公屏消息,与私聊消息存在差异。私聊消息中,两个用户的信息 ( 头像和昵称 ) ,没有必要,每次都发送。

参考之前的做法,

后端维护下,云信用户名片

现在的云信用户名片,昵称使用的是 ID


这个不是会增加一次网络请求吗?


会话的上一级,通话列表。
记得是,拉云信。

每一个用户信息 ( 头像等 )

这个 API 可以减少


我的理解,

用户每一次修改 , 后端同步云信。 拉信息的时候,后端不用维护,云信维护。 拉云信的聊天记录,顺便拉用户信息。

( 不这样,用户头像,网络请求 api ? )

而且, 后端和客户端,都省力。



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
duilib云信table是基于duilib框架和云信SDK而创建的一个表格控件,用于在应用程序中展示和编辑表格数据。 duilib是一个开源的C++图形界面库,它提供了丰富的UI控件和界面布局管理功能,使开发者可以快速、灵活地构建界面。而云信SDK是网易公司开发的一套实时音视频通信解决方案,它提供了丰富的音视频通信功能,包括语音通话、视频通话、实时消息等。 duilib云信table结合了duilib的UI控件和云信的实时消息功能,使得开发者可以在应用程序中展示表格数据,并且可以通过实时消息功能实现对表格数据的实时更新和同步。 duilib云信table具有以下特点和优势: 1. 界面美观:duilib框架提供了丰富的UI控件和界面布局管理功能,开发者可以自由设计和定制表格的外观和样式,使得表格界面更加美观和符合用户需求。 2. 功能丰富:duilib云信table支持表格的显示、编辑、排序、过滤等常用功能,方便开发者对表格数据进行操作和管理。同时,云信SDK提供的实时消息功能可以实现对表格数据的实时更新和同步,方便多人协作和实时数据交互。 3. 扩展性强:duilib云信table是基于duilib框架和云信SDK的开发,开发者可以自由扩展和定制该控件的功能和行为,满足不同应用场景的需求。 总之,duilib云信table是一个功能强大、界面美观的表格控件,可以方便地展示和编辑表格数据,并通过云信SDK实现实时数据的更新和同步。它的出现为表格数据展示和管理提供了一种简单、高效的解决方案。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值