關於融雲的消息推送問題

 /**
     * 融雲退款消息推送
     * @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);}}


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章