Socket-腾讯云自定义消息

消息类型

所有消息类型都是自定义类型,所有字段后期可以继续加不是固定的,如果用户地址,昵称好像关系等都没有加

文本类


文本规则
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:对方的头像链接

  1. levelName:我的等级
  2. sourceType:同城交友/店铺信息
  • peerUserPhoto:对方的头像链接
  • userSignName:我的签到等级名字
  • userSignLevel:我的签到等级
  • peerUserSignName:对方的签到等级名字
  • peerUserSignLevel:对方的签到等级
    9.info:文本内容 (字段后续可以继续添加)
  • text:文本内容(你好[微笑]==你好 正则匹配获取表情)
  1. 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:我的的头像链接

  1. levelName:我的等级
  2. sourceType:同城交友/店铺信息
  • peerUserPhoto:对方的头像链接
  • userSignName:我的签到等级名字
  • userSignLevel:我的签到等级
  • peerUserSignName:对方的签到等级名字
  • peerUserSignLevel:对方的签到等级
    9.info:文本内容 (字段后续可以继续添加)
  • text:文本内容(你好[微笑]==你好 正则匹配获取表情)
  1. 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:对方的头像链接

  1. levelName:我的等级
  2. sourceType:同城交友/店铺信息
  • peerUserPhoto:对方的头像链接
  • userSignName:我的签到等级名字
  • userSignLevel:我的签到等级
  • peerUserSignName:对方的签到等级名字
  • peerUserSignLevel:对方的签到等级
    9.info:图片内容 (字段后续可以继续添加)
  • imgUrl_ORIGIN:图片原始图链接 好几个链接 暂时写3个 这个字段必须传入
  • imgUrl_THUMB:图片小图(不清晰)
  • imgUrl_LARGE:图片大图(清晰)
  1. 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:我的的头像链接

  1. levelName:我的等级
  • peerUserPhoto:对方的头像链接
  • userSignName:我的签到等级名字
  • userSignLevel:我的签到等级
  • peerUserSignName:对方的签到等级名字
  • peerUserSignLevel:对方的签到等级
    9.info:图片内容 (字段后续可以继续添加)
  • imgUrl_ORIGIN:图片原始图链接 好几个链接 暂时写3个 这个字段必须传入
  • imgUrl_THUMB:图片小图(不清晰)
  • imgUrl_LARGE:图片大图(清晰)
  1. 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:对方的头像链接

  1. levelName:我的等级
  • peerUserPhoto:对方的头像链接
  • userSignName:我的签到等级名字
  • userSignLevel:我的签到等级
  • peerUserSignName:对方的签到等级名字
  • peerUserSignLevel:对方的签到等级
    9.info:语音内容 (字段后续可以继续添加)
  • voiceUrl:语音地址
  • voiceSecond:语音秒数
  1. 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:我的的头像链接

  1. levelName:我的等级
  • peerUserPhoto:对方的头像链接
  • userSignName:我的签到等级名字
  • userSignLevel:我的签到等级
  • peerUserSignName:对方的签到等级名字
  • peerUserSignLevel:对方的签到等级
    9.info:语音内容 (字段后续可以继续添加)
  • voiceUrl:语音地址
  • voiceSecond:语音秒数
  1. 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:视频链接(上传又拍云)

  1. levelName:我的等级
  • peerUserPhoto:对方的头像链接
  • userSignName:我的签到等级名字
  • userSignLevel:我的签到等级
  • peerUserSignName:对方的签到等级名字
  • peerUserSignLevel:对方的签到等级
    11.info:视频内容 (字段后续可以继续添加)
  • videoUrl:视频地址
  • videoFm:视频封面
  • videoSecond:视频秒数
  1. 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:视频链接(上传又拍云)

  1. levelName:我的等级
  • peerUserPhoto:对方的头像链接
  • userSignName:我的签到等级名字
  • userSignLevel:我的签到等级
  • peerUserSignName:对方的签到等级名字
  • peerUserSignLevel:对方的签到等级
    11.info:视频内容 (字段后续可以继续添加)
  • videoUrl:视频地址
  • videoFm:视频封面
  • videoSecond:视频秒数
  1. timestamp:消息发布时间

你可能感兴趣的:(Socket-腾讯云自定义消息)