以下文章来源百度https://huayula.com/post-890.html
侵权必删。
一、基本单词1.xml 可扩展标记语言
1.1.version 版本
1.2.encoding 编码
2.msg 消息
2.1.serviceID 服务ID
2.2.brief 简介
2.3.flag 标志
2.4.templateID 模板ID
3.item 项目
3.1.layout 布局
3.2.mode 模式3.3.bg 背景颜色
4.picture 图片
4.1.cover 覆盖
5.title 标题
5.1.color 颜色
5.2.size 字体大小
5.3.style 方式
6.summary 文本
7.button 按钮
7.1.action 活动
7.2.url 链接
8.1.source 来源
8.2.name 名称
8.3.icon 图片。
二、开始写代码
1.XML声明
通常的XML声明长这样:
<?xml version=”1.0″ encoding=”utf-8″?>
它定义 XML 的版本 (1.0) 和所使用的编码 (utf-8)。
但根据实践得出,编码是可以不用定义的。
因此我们可以把代码简化成:
<?xml version=”1.0″?>
2.消息类型
消息类型,在XML中叫“msg”,写成标签就是:
<msg>
这里要注意一下,msg里有很多属性。论坛里那些配置的N切什么的,大屏小屏订阅号什么的,都是由一个属性叫做“serviceID”定义的
当serviceID值是“76”时,就是之前很火的透明大屏 安卓/iOS 双兼容框架
然而别高兴的太早,因为1月10号那天透明框架被滥用,(不少人应该在群里见过,那个“网警正在监控本群聊天记录”)导致第二天腾讯把这个框架封杀了。
其他的我不知道,我不喜欢无脑切,不实用。因此也就没去学习。
msg常用属性:(中英对照看上面)
serviceID——这个我只懂76是透明框架,但是被封杀了。常用的数值为6.<msg serviceID=”
brief——显示在QQ会话列表,左边是(群)头像,右上角是(群)昵称,右下角显示这个属性的数值。默认为“你有新消息”
<msg brief=”[QQ红包]恭喜发财”><msg brief=”机器人有新消息”>
flag——长按XML后的标识,当该属性值为1或3时,该XML不可转发。常用数值为3
<msg flag=”3″>
templateID(这个依然不知道有什么用,目前未发现加不加有什么区别)
Tips:属性的正确写法
给一个属性赋值,需要用到“=”等于号。而数值需要用英文的双引号括起来。例:上面的XML声明<?xml version=”1″?>中,version是一个属性。数值是1.0。数值括在双引号里,给属性赋值用等于号注意!一定要用英文的双引号!
中文的双引号(新宋体):“”