服务端的
## 数据结构
都是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|空字符串|打开会员页面|