Java使用融云SDK,推送聊天信息

最近我们在做机器人业务,机器人进来会随机聊天,聊天功能要集成sdk推给融云,融云再把结果推给app,app解析展示在直播里或者其他聊天自己设定场景里。

首先主播开播的聊天室创建我们是由app创建的,所以我的机器人的逻辑就是要调用融云的推送用户信息和聊天信息,其实我们都是聊天室消息的服务,因为怎么推送app已经定义好,哪个类型传过去就会放到聊天内容,哪个类型传过去就会对应展示用户都是已经定义好的。

当然想要测试调通融云的服务也可使用融云通过的api调用测试。

调用融云sdk推送消息代码

 /*
     * 发送聊天室消息
     * @Author df
     * @Date 2020/9/10 16:10
     */
    public void chatroomSendMsg(ChatroomMsg chatroomMsg) {
        RongCloud rongCloud = RongCloud.getInstance(chatroomMsg.getAppKey(), chatroomMsg.getAppSecret());
        try {
            TxtMessage txtMessage = new TxtMessage(chatroomMsg.getContent(), chatroomMsg.getExtra());
            Chatroom chatroom = rongCloud.message.chatroom;
            ChatroomMessage chatroomMessage = new ChatroomMessage()
                    // 发送人
                    .setSenderId("admin") 
                    // 目标id,开播主播的通道id,融云那边能够知道的id
                    .setTargetId(chatroomMsg.getChatroomIds())
                    // 推送类型,文本类型
                    .setObjectName(chatroomMsg.getObjectName())
                    // 内容
                    .setContent(txtMessage);
            ResponseResult chatroomResult = chatroom.send(chatroomMessage);
            System.out.println("send chatroom message:  " + chatroomResult.toString());
        } catch (Exception e) {
            e.printStackT
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值