AIO贴纸表情流程
2017-01-10 17:45:07 0 举报
AIO贴纸表情流程是一种简单易用的表情制作工具。首先,用户需要选择一张喜欢的图片作为基础,然后通过AIO贴纸表情流程提供的丰富素材库,添加各种贴纸、文字和滤镜效果,让图片更具个性化。接下来,用户可以调整贴纸的位置、大小和透明度,以便更好地融入背景。最后,预览并保存生成的贴纸表情,即可在聊天软件或社交媒体上与他人分享。整个过程操作简单,无需专业技能,让每个人都能轻松制作出独一无二的贴纸表情。
作者其他创作
大纲/内容
输入的宽高值接近 1.0,就相当于接近屏幕宽高
C2C
更新UI
找到HostMsg
没有Host
贴纸消息的Seq 大于 当前AIO列表的第一条消息seq,则插入小灰条提示用户
伪造的贴纸信息没有HostMsg
从sticker 消息对象里读取消息贴纸字段,并且写PB,发包
发表完后,啥也没有看到,但是PC端可以接收到表情
发包成功
主要改动部分
找贴纸消息对应的HostMsg
群
通过消息的Type 判断是否是贴纸消息
线上恶意消息填写的hostMsgTime 并不大,因此这里判断不通过
解析特殊字符串,读出相关参数,组装PB协议包
又错误的在AIO列表最下面插入了一个小灰条
HostMsg 的时间 大于 当前AIO里第一条消息的时间,则插入小灰条提示用户
发现列表里有贴纸消息
点击发表
把表情贴到小灰条上
把文本消息误判问贴纸信息
拖表情到AIO消息
消息内容是否包含特殊字符
新加一个专门存贴纸参数的字段,而不是用json 存在内容里
检查贴纸消息对应的HostMsg是否存在
用户直接发送包含关键字的消息+表情
新建sticker消息对象,并把HostMsg对象seq,表情绘制参数写入sticker消息对象的消息贴纸字段
通过消息类型类判断是否是贴纸信息,而不是通过内容里是否包含关键字
线上恶意消息填写的hostMsgSeq 非常大,因此这里判断通过
在小灰条里画了一个非常大的表情,严重影响用户使用
发信息成功
新建sticker消息对象,并把HostMsg对象seq,表情绘制参数写入sticker消息对象的消息内容字段
从规定的字段里读取贴纸相关参数,而不是从内容里解析
伪造的贴纸信息,必然没有HostMsg
0 条评论
回复 删除
下一页