服务端的

## 数据结构 都是json数据,一定会包含一个action字段,告诉你是什么动作,举例 ```json {"action": "newNotify", "otherInfo": "otherValue"} ``` ## 系统自定义消息 在收到通知后,应该在原来的新消息基础上+1 ```json // 新动态消息 {"action": "newDongtaiNotify"} // 新访客通知 {"action": "newVisitor"} // 新粉丝通知【已废弃】 {"action": "newFans", "fansCount": "当前粉丝数量"} // 粉丝变化通知 {"action": "fansChange", "fansCount": "当前粉丝数量", "newCount": "新粉丝数量"} // 新反馈、举报消息 {"action": "newFeedbackMsg"} // 金币变化了 {"action": "coinChanged", "coin": 最新的声币值} // 声豆变化了 {"action": "beanChanged", "bean": 最新的声豆值} // 会员信息变化了,vip=99表示年费会员 {"action": "vipChanged", "vipExpireAt": "失效时间戳", "vip": "会员等级"} // 匹配成功通知 // userid:对方的用户ID // isMatching:他是否也正在匹配界面 {"action": "matched", "userid": "234324", "isMatching": true} // 被举报了 {"action": "beReport"} // 请求上传日志文件,注意:日志文件不要被清除缓存的时候清了 {"action": "uploadLog"} // 群被封通知 { "action": "onGroupBan", "banData": { 'level':封锁等级,字符串类型,0解封,1警告,4封禁 'desc': 描述内容, 'expireAt': 失效时间,时间戳,秒 } } // 红包雨结果 {"action": "redbagRainResult", "getCoin": 获得的声币值, "roomid":232432, "_id": "红包ID"} // 封禁通知:禁止房间聊天,禁止上麦,禁止发陌生人消息 { "action": "onBan", "banType": 封禁类型,roomChat房间聊天,roomSeat上麦,strangerMsg陌生人消息, dongtai动态,room禁止开房,收到这个消息应该立刻关闭房间 "endTs": 封禁解除时间, 如果是0,表示解除封禁 "reason": 封禁原因 } // 关系变化通知,当前其实只有CP会通知 { "action": "relationChanged", "inviteeUid": 被邀请人ID, "inviterUid": 邀请人ID, "relation": 关系类型,例如rcp, "type": build表示建立关系,remove表示解除关系, } ``` ## 声鉴团队消息 ```json // 文明积分变更 {"action": "creditScoreChange", "changeValue": -5, "content": "变更理由","title": "标题"} // 管理后台发广播 {"action": "systemBroadcast", "title": "标题", "content": "内容", "image": "配图,图片名字,需要自己拼接目录/notification", "jumpType": "跳转类型,URL跳转网址", "jumpValue":"跳转值,比如一个网址", "from": "system", "test": "1/0"} // 通用文字通知 {"action": "textNotify", "content": "通知内容", "title": "标题", "jumpType": "跳转类型,URL跳转网址,vip跳转到会员中心", "jumpValue":"跳转值,比如一个网址,也可能是一个id,也可能是空"} ``` |jumpType|jumpValue|跳转| |-|-|-| |myCards|空字符串|跳转到我的道具卡页面| |url|网址|打开网页| |feedback|空字符串|打开反馈记录| |vip|空字符串|打开会员页面|