插件发布的流程见下图: 其中开发者只需完成“提交”即可,AppCan平台会完成后续的步骤。
当您完成插件开发后,需要在平台上提交您的插件以及相应的材料并在插件包的info.xml中声明插件相关内容。
提交地址:首页导航点击开发者中心,进入到创建插件
(1)需要提交的材料如下
zip格式的插件包
用于插件展示的图标,像素为225*180,大小一般小于80K
用于插件展示的ui效果截图,像素为177~220*315~375, ui效果图可在测试阶段时候完成
文档截图大小尺寸:最大限制宽为800像素上传即可
开放的js接口列表以及参数说明
文档形式:
- 发布在线文档,可参考官方文档 uexLocation书写规范(进入文档详情页,点击右侧下载按钮选择Markdown下载)提供md格式文档
文档书写完毕可以把md放到github上,生成一个文档地址链接
;第三方合作者和联系官方申请把md文档放到文档中心
- 上传提供word,pdf格式附件文档,支持doc,docx,pdf格式
(2)在插件包的info.xml中声明插件相关内容如下
字段名 | 字段值 |
---|---|
uexName | 如:plugin1 |
version | 建议从:3.0.0累加 |
build | 填写最终发布的版本最后一位数字 |
<info> |
填写最终发布出去的插件当前版本描述:如:xxx插件,也可以是修复bug描述 |
<build> |
填写累计修复问题:如:用于测试 |
info.xml具体描述文件,可参考:
<?xml version="1.0" encoding="utf-8"?>
<uexplugins>
<plugin
uexName="uexButton" version="3.0.4" build="4">
<info>4:修复uexButton动态库在低版本手机上无法调用的问题</info>
<build>3:修复可以创建同一id按钮的BUG</build>
<build>2:添加设置字体大小,点击的回调方法改为onClick</build>
<build>0:系统按钮插件</build>
</plugin>
</uexplugins>
另外,插件匹配的平台系统版本号需要引擎辅助产品线来确定。原则是:
标准的官方插件包是兼容IDE(即本地)和SDK(即在线)打包环境的,插件开发者需要确定能兼容的打包环境。具体类型请见《附录》。
(3)开发者提交插件时,在导航开发体系中可选 '创建插件'和 '我的分享'来更新插件
PM审核插件提交者资质:
审核不通过则退回开发者。
QA验证插件功能:
注:必须优先以在线打包测试为准
)功能验证不通过则退回开发者。
RD/OP根据开发者提交材料操作插件上线。
提交地址:首页导航点击开发体系,进入到创建插件 上线地址: 官方插件中心,便于用户使用
上线规则:
审核通过规则:
RD上线完成后,QA立即进行线上回归。
回归规则:
温馨提示:如果个人用户在集成过程中遇到问题,可及时联系官方人员,采取及时处理
当线上插件发现以下情况之一时可以采取下线处理。
由QA发起下线插件流程,PM核准,RD/OP进行下线操作,QA确认插件下线,并确认使用该插件的轻应用也进行下线(调整功能)操作。
SDK 插件和IDE插件区别 | 安卓 | iOS |
---|---|---|
IDE本地打包 | dex文件夹放的是IDE打包用的jar文件 | .dylib |
SDK在线打包 | jar文件夹放的是SDK打包用的jar文件 | .a |
注意:IDE的插件包要把自己的src导出的jar跟三方jar合并