uni-app IMV2 版怎么接收服务端发送的自定义消息

郑天寿
• 阅读 143

注意事项 目前 uni 原生端不支持您定义的消息类型,只支持以下这几类自定义消息(提前内置好是因为原生的自定义消息需要在原生项目侧注册, 为了减小开发者的使用难度,我们提供了内置好的自定义壳消息。)命令消息,不存储、不计入未读计数 RC:IWCmdMsg (如果消息接收方不在线,再次上线时可通过离线消息收到。)普通消息,存储、计入未读计数 RC:IWNormalMsg状态消息,不存储不计数 RC:IWStatusMsg (如果接收方不在线,则无法再收到该状态消息。)存储消息,存储、不计入未读计数 RC:IWStorageMsg服务端发送自定义消息的 http请求内容示例objectName 字段对应上面的 RC:IWCmdMsg、RC:IWNormalMsg、RC:IWStatusMsg、RC:IWStorageMsgmsgType 字段是您自定义的消息标识,用于区分不同的自定义消息, 对应客户端 identifier 字段msgFields 对应客户端的 fields 字段fromUserId=01&toUserId=891&objectName=RC:IWNormalMsg&content={"msgType":"自定义消息标识", "msgFields": {"自定义的消息key":"自定义消息内容"}}uni-app RCUniIMV2 客户端会接收到 RCIMIWCustomMessage,通过消息的以下字段读取"identifier": "自定义消息标识", "policy": 1, // 自定义消息类型 0: 命令消息, 1: 普通消息, 2: 状态消息, 3: 存储消息 "fields": { "自定义的消息key": "自定义消息内容" }

点赞
收藏
评论区
推荐文章
Wesley13 Wesley13
2年前
MDG 基于规则工作流 系统方法调用 实例
背景用户提出变更申请,需要给审批人发送OA代办消息,当审批人批准或拒绝变更申请时,同样需要发送已办消息。实现思路在标准的step中间插入自定义step,同时自定义step绑定service,servic触发BADIUSMD\_SSW\_SYSTEM\_METHOD\_CALLER实施。!在这里插入图片描述(https:
Stella981 Stella981
2年前
IntentService类 和 异步任务(AsyncTask)
IntentService是一个Service类。IntentService只有1个带String参数的构造方法,所以,在自定义类继承IntentService时,需要在自定义类中显式的调用IntentService带参数的构造方法,并且将自定义类的构造方法修改为无参数的。IntentService内部使用消息机制,利用消息队列的特性,可以依次处
Stella981 Stella981
2年前
Android里面所说的Looper
Looper即:有消息循环的线程。在Android里线程分为有消息循环的线程和没有消息循环的线程,有消息循环的线程一般都会有一个Looper,这个事android的新概念。主线程(UI线程)就是一个消息循环的线程。针对这种消息循环的机制,引入一个新的机制Handle,有消息循环,就要往消息循环里面发送相应的消息,自定义消息一般都会有对应的处理,消
Stella981 Stella981
2年前
Netty 应用:Socket服务器
Socket服务器Netty作为Socket服务器,需要编写服务端和客户端,服务器端和客户端收发消息通过自定义的Handler.channelRead0方法来交互,客户端连接上服务器后,需要在active时向服务器发送一条消息来触发服务器的行为。服务端实现/Createdbyfubinon2019/7/
Stella981 Stella981
2年前
RabbitMQ 如何保证消息的可靠性
一条消费成功被消费经历了生产者MQ消费者,因此在这三个步骤中都有可能造成消息丢失。一消息生产者没有把消息成功发送到MQ1.1事务机制AMQP协议提供了事务机制,在投递消息时开启事务支持,如果消息投递失败,则回滚事务。自定义事务管理器@Configuration
郑天寿 郑天寿
7个月前
当指定了一个 messageid 后,发送或插入消息,即使成功,也查询不到此消息
SDKmessageid仅在发送失败时,可以使用SDK已经构建好的id,不支持自己指定一个自定义的id值。如果传入一个SDK不存在的id会导致消息丢失如果传入一个SDK存在的但不是当前消息的id,会导致原有消息内容发生变更,导致消息错乱。详情查看:http
郑天寿 郑天寿
8个月前
删除消息后,卸载重装应用,删除的消息又出现了
问题原因:如果开启了“多设备消息同步”服务,卸载重装应用,会触发“消息补偿”机制,默认会拉取到补偿时间内收发过的消息,如果删除的消息是在补偿时间内收发的,也会被拉取回来。解决思路:1.在删除消息后,向会话发一条自定义消息,作为清除消息的标识。2.当卸载重装
郑天寿 郑天寿
8个月前
如何在服务端发送 SDK 提供的自定义消息
根据存储策略来设置对应的objectNameRC:IWNormalMsg:客户端存储,支持离线消息机制,且存入服务端历史消息,计入未读消息数RC:IWCmdMsg:客户端不存储,支持离线消息机制,不计入未读消息数RC:IWStatusMsg:客户端不存储,
郑天寿 郑天寿
7个月前
消息丢失排查方法?
遇到丢消息问题,如果是单聊,群聊,聊天室,系统消息可以在开发者后台北极星自助查询一下消息是否发送成功。根据您实际发送的相关信息(发送者、接收者、时间、消息ID……)看是否可以查到消息如果消息查不到一般有几种可能:信息有误(获取token的用户id跟您系统中
郑天寿 郑天寿
7个月前
即时通讯的核心功能点有哪些?
融云即时通讯的核心功能点包括以下几点:1、支持各种消息类型内置文本、表情、图片、语音、位置、动态表情、小视频、文件等各种消息类型,也可通过自定义消息功能定制自己的消息类型。2、消息云端存储开通单群聊、聊天室消息云端存储功能,在任何设备上打开应用均可同步拉取