如何在发送的消息中携带用户信息?

郑天寿
• 阅读 88

1、设置当前 userId 对应的用户信息。

RCIM.h 类中

/*! 当前登录的用户的用户信息

@discussion 与融云服务器建立连接之后,应该设置当前用户的用户信息,用于 SDK 显示和发送。 */ @property(nonatomic, strong) RCUserInfo *currentUserInfo; 2、设置发送消息时在消息体中携带用户信息。

/*! 是否在发送的所有消息中携带当前登录的用户信息,默认值为 NO

@discussion 如果设置为 YES,则会在每一条发送的消息中携带当前登录用户的用户信息。从 2.4.1 之后附加用户信息之后 cell 默认会显示附加的用户信息的头像,即用户信息不会取用户信息提供者里提供的用户信息 需要先设置当前登录用户的用户信息,参考 RCIM 的 currentUserInfo。 */ @property(nonatomic, assign) BOOL enableMessageAttachUserInfo; 接收方会自动获取该用户信息并显示。

需要注意:

因为在每条消息体中携带用户信息,会增加网络流量,建议使用在一些低频率的交互场景中才开启,其余使用用户信息提供者和群组信息提供者即可,比如两个用户之间只需要发送一两条消息、聊天室等。

详情查看:https://www.rongcloud.cn/?utm_source=SEO&utm_term=helloworld

点赞
收藏
评论区
推荐文章
Easter79 Easter79
2年前
Toast的使用详解
Android中提供一种简单的Toast消息提示框机制,可以在用户点击了某些按钮后,提示用户一些信息,提示的信息不能被用户点击,Toast的提示信息根据用户设置的显示时间后自动消失。Toast的提示信息可以在调试程序的时候方便的显示某些想显示的东西,或者给用户提供友好的界面显示效果。有两种方式去创建并且显示Toast:1.Toast.m
Stella981 Stella981
2年前
Linux日志系统
一、Linux系统日志与分类内核及系统日志:这种日志数据由系统服务syslog统一管理,根据其主配置文件"/etc/syslog.conf"中的设置决定将内核消息及各种系统程序消息记录到什么位置。用户日志:这种日志数据用于记录Linux系统用户登录及退出系统的相关信息,包括用户名、登录的终端、登录
Wesley13 Wesley13
2年前
Ubuntu17.10中安装ssh服务
查看ssh是否安装t@tvm:~$netstatanpt(并非所有进程都能被检测到,所有非本用户的进程信息将不会显示,如果想看到所有信息,则必须切换到root用户)激活Internet连接(服务器和已建立连接的)ProtoRecvQSendQLocalAddress
Stella981 Stella981
2年前
Spring Security使用详解11(获取当前用户的用户名、id)
有时我们需要获取当前登录的用户信息(比如用户名),通常有如下几种方式来实现。方法1:通过Authentication.getPrincipal()获取用户信息(1)通过Authentication.getPrincipal()可以获取到代表当前用户的信息,这个对象通常是UserDetails的实例。通过UserDeta
Wesley13 Wesley13
2年前
oracle查询用户的权限
 DBA\_\描述的是数据库中的所有对象ALL\_\描述的是当前用户有访问权限的所有对象USER\_\描述的是当前用户所拥有的所有对象查看所有用户:select\fromdba\_users;  显示所有用户的详细信息select\froma
Stella981 Stella981
2年前
Linux用户登录记录日志和相关查看命令汇总(转)
\1utmp、wtmp、btmp文件Linux用户登录信息放在三个文件中:1  /var/run/utmp:记录当前正在登录系统的用户信息,默认由who和w记录当前登录用户的信息,uptime记录系统启动时间;2  /var/log/wtmp:记录当前正在登录和历史登录系统的用户信息,默认由las
Wesley13 Wesley13
2年前
Mysql用户与权限操作
1.用户与权限概述用户是数据库的使用者和管理者。MySQL通过用户的设置来控制数据库操作人员的访问与操作范围。服务器中名为mysqI的数据库,用于维护数据库的用户以及权限的控制和管理。MySQL中的所有用户信息都保存在mysql.user数据表中。根据my
Stella981 Stella981
2年前
Linux常用的网络命令笔记
!(https://oscimg.oschina.net/oscnet/c04e0e6747974f0a93074e15184bc37f.png)1、write命令write用户名:给指定在线用户发送信息,回车后就可以编辑需要发送的信息,编辑信息完信息后以CtrlD或CtrlC保存结束并发送(最好是在新的一行保存发送)。
Stella981 Stella981
2年前
Linux查看用户信息
查看用户信息ww显示信息的含义  JCPU:以终端代号来区分,该终端所有相关的进程执行时,所消耗的CPU时间会显示在这里  PCPU:CPU执行程序耗费的时间  WHAT:用户正在执行的操作  loadaverage:分别显示系统在过去1、5、15分钟内的平均负载程度  FROM:显示用户从何处登陆系统,
Stella981 Stella981
2年前
Linux下用于查看系统当前登录用户信息的4种方法
1\.使用w命令查看登录用户正在使用的进程信息w命令用于显示已经登录系统的用户的名称,以及他们正在做的事。该命令所使用的信息来源于/var/run/utmp文件。w命令输出的信息包括:用户名称用户的机器名称或tty号远程主机地址用户登录系统的时间空闲时间