消息类型
所有消息类型都是自定义类型,所有字段后期可以继续加不是固定的,如果用户地址,昵称好像关系等都没有加
文本类
文本规则
1.1个Elem:TIMCustomElem
2.TIMCustomElem:对应传入json文本发送消息JSON
{ msgType = msg_text; sourceType = shopMessage; userId = 130; userName = “圆脸”先森; peerUserId = 128; peerUserName = 我们都一样; userPhoto = http://qzapp.qlogo.cn/qzapp/1105420898/D2F4B74CE2FA9E74AFDA37E7F2F5418E/100; peerUserPhoto = http://qzapp.qlogo.cn/qzapp/1105420898/96934A4FE376FAF2A6529A2305D7E3D9/100; timestamp =897129837792817987; levelName= { userSignName = 武林新丁; peerUserSignLevel = 1; peerUserSignName = 武林新丁; userSignLevel = 1; }; info= { text = 你好[可爱][眨眼]; }; }
解释字段
1.userName:我的名字
2.peerUserName:对方的名字
3.msgType:消息类型(从这里判断到底是那个类型)
4.peerUserId:对方ID
5.userPhoto:我的头像链接
6.userId:我的ID
7.peerUserPhoto:对方的头像链接
- levelName:我的等级
- sourceType:同城交友/店铺信息
- peerUserPhoto:对方的头像链接
- userSignName:我的签到等级名字
- userSignLevel:我的签到等级
- peerUserSignName:对方的签到等级名字
- peerUserSignLevel:对方的签到等级
9.info:文本内容 (字段后续可以继续添加)- text:文本内容(你好[微笑]==你好 正则匹配获取表情)
- timestamp:消息发布时间
文本接受消息JSON{ msgType = msg_text; sourceType = friendMessage; userId = 128; userName = 我们都一样; peerUserId = 130; peerUserName = “圆脸”先森; userPhoto = http://qzapp.qlogo.cn/qzapp/1105420898/96934A4FE376FAF2A6529A2305D7E3D9/100; peerUserPhoto = >>http://qzapp.qlogo.cn/qzapp/1105420898/D2F4B74CE2FA9E74AFDA37E7F2F5418E/100; timestamp =897129837792817987; levelName= { userSignName = 武林新丁; peerUserSignLevel = 1; peerUserSignName = 武林新丁; userSignLevel = 1; }; info= { text = 你好[可爱][眨眼]; }; }
解释字段
1.userName:对方的名字
2.peerUserName:我的名字
3.msgType:消息类型(从这里判断到底是那个类型)
4.peerUserId:我的ID
5.userPhoto:对方头像链接
6.userId:对方ID
7.peerUserPhoto:我的的头像链接
- levelName:我的等级
- sourceType:同城交友/店铺信息
- peerUserPhoto:对方的头像链接
- userSignName:我的签到等级名字
- userSignLevel:我的签到等级
- peerUserSignName:对方的签到等级名字
- peerUserSignLevel:对方的签到等级
9.info:文本内容 (字段后续可以继续添加)- text:文本内容(你好[微笑]==你好 正则匹配获取表情)
- timestamp:消息发布时间
图片类
图片规则
1.1个Elem:TIMCustomElem
2.TIMCustomElem:对应传入json图片发送消息JSON
{ msgType = msg_picture; sourceType = shopMessage; userId = 130; userName = “圆脸”先森; peerUserId = 128; peerUserName = 我们都一样; userPhoto = http://qzapp.qlogo.cn/qzapp/1105420898/D2F4B74CE2FA9E74AFDA37E7F2F5418E/100; peerUserPhoto = http://qzapp.qlogo.cn/qzapp/1105420898/96934A4FE376FAF2A6529A2305D7E3D9/100; timestamp =897129837792817987; levelName= { userSignName = 武林新丁; peerUserSignLevel = 1; peerUserSignName = 武林新丁; userSignLevel = 1; }; info= { imgUrl_ORIGIN = http://xxxxxx.jpg; imgUrl_THUMB = http://xxxxxx.jpg; imgUrl_LARGE = http://xxxxxx.jpg; imgWidth = 100; imgHeight = 100; }; }
解释字段
1.userName:我的名字
2.peerUserName:对方的名字
3.msgType:消息类型(从这里判断到底是那个类型)
4.peerUserId:对方ID
5.userPhoto:我的头像链接
6.userId:我的ID
7.peerUserPhoto:对方的头像链接
- levelName:我的等级
- sourceType:同城交友/店铺信息
- peerUserPhoto:对方的头像链接
- userSignName:我的签到等级名字
- userSignLevel:我的签到等级
- peerUserSignName:对方的签到等级名字
- peerUserSignLevel:对方的签到等级
9.info:图片内容 (字段后续可以继续添加)- imgUrl_ORIGIN:图片原始图链接 好几个链接 暂时写3个 这个字段必须传入
- imgUrl_THUMB:图片小图(不清晰)
- imgUrl_LARGE:图片大图(清晰)
- timestamp:消息发布时间
图片接受消息JSON
{ msgType = msg_picture; sourceType = shopMessage; userId = 128; userName = 我们都一样; peerUserId = 130; peerUserName = “圆脸”先森; userPhoto = http://qzapp.qlogo.cn/qzapp/1105420898/96934A4FE376FAF2A6529A2305D7E3D9/100; peerUserPhoto = >>http://qzapp.qlogo.cn/qzapp/1105420898/D2F4B74CE2FA9E74AFDA37E7F2F5418E/100; timestamp =897129837792817987; levelName= { userSignName = 武林新丁; peerUserSignLevel = 1; peerUserSignName = 武林新丁; userSignLevel = 1; info= { imgUrl_ORIGIN = http://xxxxxx.jpg; imgUrl_THUMB = http://xxxxxx.jpg; imgUrl_LARGE = http://xxxxxx.jpg; imgWidth = 100; imgHeight = 100; }; }; }
解释字段
1.userName:对方的名字
2.peerUserName:我的名字
3.msgType:消息类型(从这里判断到底是那个类型)
4.peerUserId:我的ID
5.userPhoto:对方头像链接
6.userId:对方ID
7.peerUserPhoto:我的的头像链接
- levelName:我的等级
- peerUserPhoto:对方的头像链接
- userSignName:我的签到等级名字
- userSignLevel:我的签到等级
- peerUserSignName:对方的签到等级名字
- peerUserSignLevel:对方的签到等级
9.info:图片内容 (字段后续可以继续添加)- imgUrl_ORIGIN:图片原始图链接 好几个链接 暂时写3个 这个字段必须传入
- imgUrl_THUMB:图片小图(不清晰)
- imgUrl_LARGE:图片大图(清晰)
- timestamp:消息发布时间
语音类
语音规则
1.1个Elem:TIMCustomElem
2.TIMCustomElem:对应传入json语音发送消息JSON
{ msgType = msg_voice; sourceType = shopMessage; userId = 130; userName = “圆脸”先森; peerUserId = 128; peerUserName = 我们都一样; userPhoto = http://qzapp.qlogo.cn/qzapp/1105420898/D2F4B74CE2FA9E74AFDA37E7F2F5418E/100; peerUserPhoto = http://qzapp.qlogo.cn/qzapp/1105420898/96934A4FE376FAF2A6529A2305D7E3D9/100; timestamp =897129837792817987; levelName= { userSignName = 武林新丁; peerUserSignLevel = 1; peerUserSignName = 武林新丁; userSignLevel = 1; }; info= { voiceUrl = http::xxxxx.wav; voiceSecond = 18; }; }
解释字段
1.userName:我的名字
2.peerUserName:对方的名字
3.msgType:消息类型(从这里判断到底是那个类型)
4.peerUserId:对方ID
5.userPhoto:我的头像链接
6.userId:我的ID
7.peerUserPhoto:对方的头像链接
- levelName:我的等级
- peerUserPhoto:对方的头像链接
- userSignName:我的签到等级名字
- userSignLevel:我的签到等级
- peerUserSignName:对方的签到等级名字
- peerUserSignLevel:对方的签到等级
9.info:语音内容 (字段后续可以继续添加)- voiceUrl:语音地址
- voiceSecond:语音秒数
- timestamp:消息发布时间
语音接受消息JSON
{ msgType = msg_voice; sourceType = shopMessage; userId = 128; userName = 我们都一样; peerUserId = 130; peerUserName = “圆脸”先森; userPhoto = http://qzapp.qlogo.cn/qzapp/1105420898/96934A4FE376FAF2A6529A2305D7E3D9/100; peerUserPhoto = >>http://qzapp.qlogo.cn/qzapp/1105420898/D2F4B74CE2FA9E74AFDA37E7F2F5418E/100; timestamp =897129837792817987; levelName= { userSignName = 武林新丁; peerUserSignLevel = 1; peerUserSignName = 武林新丁; userSignLevel = 1; }; info= { voiceUrl = http::xxxxx.wav; voiceSecond = 18; }; }
解释字段
1.userName:对方的名字
2.peerUserName:我的名字
3.msgType:消息类型(从这里判断到底是那个类型)
4.peerUserId:我的ID
5.userPhoto:对方头像链接
6.userId:对方ID
7.peerUserPhoto:我的的头像链接
- levelName:我的等级
- peerUserPhoto:对方的头像链接
- userSignName:我的签到等级名字
- userSignLevel:我的签到等级
- peerUserSignName:对方的签到等级名字
- peerUserSignLevel:对方的签到等级
9.info:语音内容 (字段后续可以继续添加)- voiceUrl:语音地址
- voiceSecond:语音秒数
- timestamp:消息发布时间
视频类
视频规则
1.1个Elem:TIMCustomElem
2.TIMCustomElem:对应传入json视频发送消息JSON
{ msgType = msg_video; sourceType = shopMessage; userId = 130; userName = “圆脸”先森; peerUserId = 128; peerUserName = 我们都一样; userPhoto = http://qzapp.qlogo.cn/qzapp/1105420898/D2F4B74CE2FA9E74AFDA37E7F2F5418E/100; peerUserPhoto = http://qzapp.qlogo.cn/qzapp/1105420898/96934A4FE376FAF2A6529A2305D7E3D9/100; timestamp =897129837792817987; levelName= { userSignName = 武林新丁; peerUserSignLevel = 1; peerUserSignName = 武林新丁; userSignLevel = 1; }; info= { videoUrl = "http://bst-upload-images.test.upcdn.net/130/upYun/TXIM/2018/07/11/1531295914949_82235.mp4"; videoFm = "http://bst-upload-images.test.upcdn.net/130/upYun/TXIM/2018/07/11/1531295914949_21468.jpg"; videoSecond = 18 }; }
解释字段
1.userName:我的名字
2.peerUserName:对方的名字
3.msgType:消息类型(从这里判断到底是那个类型)
4.peerUserId:对方ID
5.userPhoto:我的头像链接
6.userId:我的ID
7.peerUserPhoto:对方的头像链接
8.fm:视频封面链接(上传又拍云)
9.video:视频链接(上传又拍云)
- levelName:我的等级
- peerUserPhoto:对方的头像链接
- userSignName:我的签到等级名字
- userSignLevel:我的签到等级
- peerUserSignName:对方的签到等级名字
- peerUserSignLevel:对方的签到等级
11.info:视频内容 (字段后续可以继续添加)- videoUrl:视频地址
- videoFm:视频封面
- videoSecond:视频秒数
- timestamp:消息发布时间
视频接受消息JSON
{ msgType = msg_video; sourceType = shopMessage; userId = 128; userName = 我们都一样; peerUserId = 130; peerUserName = “圆脸”先森; userPhoto = http://qzapp.qlogo.cn/qzapp/1105420898/96934A4FE376FAF2A6529A2305D7E3D9/100; peerUserPhoto = >>http://qzapp.qlogo.cn/qzapp/1105420898/D2F4B74CE2FA9E74AFDA37E7F2F5418E/100; timestamp =897129837792817987; levelName= { userSignName = 武林新丁; peerUserSignLevel = 1; peerUserSignName = 武林新丁; userSignLevel = 1; }; info= { videoUrl = "http://bst-upload-images.test.upcdn.net/130/upYun/TXIM/2018/07/11/1531295914949_82235.mp4"; videoFm = "http://bst-upload-images.test.upcdn.net/130/upYun/TXIM/2018/07/11/1531295914949_21468.jpg"; videoSecond = 18 }; }
解释字段
1.userName:对方的名字
2.peerUserName:我的名字
3.msgType:消息类型(从这里判断到底是那个类型)
4.peerUserId:我的ID
5.userPhoto:对方头像链接
6.userId:对方ID
7.peerUserPhoto:我的的头像链接
8.fm:视频封面链接(上传又拍云)
9.video:视频链接(上传又拍云)
- levelName:我的等级
- peerUserPhoto:对方的头像链接
- userSignName:我的签到等级名字
- userSignLevel:我的签到等级
- peerUserSignName:对方的签到等级名字
- peerUserSignLevel:对方的签到等级
11.info:视频内容 (字段后续可以继续添加)- videoUrl:视频地址
- videoFm:视频封面
- videoSecond:视频秒数
- timestamp:消息发布时间