关于融云的消息推送问题

 /**
     * 融云退款消息推送
     * @return
     */
    @RequestMapping("/sendRefundMessage")
    @ResponseBody
    public void sendRefundMessage(String token,String uid,String message) throws Exception{
        System.out.println("token:"+token+"-uid:"+uid+"-message:"+message);
        RongCloud rongCloud = RongCloud.getInstance();
        TxtMessage txtMsg =  new TxtMessage(message, "RONG:WtMsg");//RONG是项目,WtMsg:和前端约定好的,他们拿到这种类型的融云消息要做什么样的消息展示处理
        System.out.println(txtMsg.getType());
        try {//99999是自己定义的本系统中要发送的系统的账号(不能每个地方都不一样)
            rongCloud.message.PublishSystem("99999", new String[]{uid.toString()}, txtMsg, "", "", 1, 1);
        } catch (Exception e) {
            e.printStackTrace();
            throw new MyException("发送消息异常");
        }
    }

package io.rong.messages;

import io.rong.util.GsonUtil;

/**
 *
 * 文本消息。
 *融云的方法
 */
public class TxtMessage extends BaseMessage {
	private String content = "";
	private String extra = "";
	private transient static final String TYPE = "RONG:WtMsg";
//WtMsg:和前端约定好的,他们拿到这种类型的融云消息要做什么样的消息展示处理
public TxtMessage(String content, String extra) {this.content = content;this.extra = extra;}public String getType() {return TYPE;}/** * 获取消息内容。 * * @returnString */public String getContent() {return content;}/** * 设置消息内容。 * * @return */public void setContent(String content) {this.content = content;} /** * 获取附加信息(如果开发者自己需要,可以自己在 App 端进行解析)。 * * @returnString */public String getExtra() {return extra;}/** * 设置附加信息(如果开发者自己需要,可以自己在 App 端进行解析)。 * * @return */public void setExtra(String extra) {this.extra = extra;} @Overridepublic String toString() {return GsonUtil.toJson(this, TxtMessage.class);}}


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值