更新日志

-----IDE v4.0.2-----
【UI设计器】
- 在布局树上移/下移旁添加删除按钮,并调整了按钮的背景色
- 支持基础样式中写多个class类用回车分隔
- 修复数据区域中icon可拖拽拉伸的问题
- 修复类似BI组件配置form表单提交,回车时之前设计的所有东西都消失的问题
- 为box控件添加了component属性,可以直接在box控件中引用基于mvvm标准中开发的组件。目前仅支持http地址的引用
【JSSDK】
- 修正appcan.window.openToast方法
- 修正appcan.icache缓存多个图片问题
- 修正文件模块,还未写入文件完成文件已关闭问题
- 修正组件化开发data-import跨域问题
- 修正appcan.ajax、appcan.request.ajax options参数传入offline为true,不执行complete方法问题
- 修正appcan.srollbox.js more事件触发多次问题
- appcan.slider.js增加circleSlide属性是否循环轮播
- 修正appcan.define定义相同的key,将这个key的value转成数组
- 修复设置多个optionList,导致点击隐藏部分会触发多次
- 修复appcan.request.ajax和appcan.ajax post请求传contentType参数导致服务器接收不到数据
- 修复微信App,appcan.window.close()不能回退问题
【引擎及插件】
- 更新引擎、插件版本
【模拟器】
-增加对4.0引擎及插件的模拟,包括uexCamera、uexContact、uexClipboard、uexControl、uexFileMgr、uexDataBaseMgr、uexButton、uexEditDialog、uexDownloaderMgr、uexSocketMgr、uexUploaderMgr、uexXmlHttpMgr、uexWindow、uexWidget、uexWidgetOne
-----IDE v4.0.1-----
【IDE】
- 修复创建项目使用自定义页面模板无法显示html页面的问题
- 修复web/微信js,兼容iOS字体适配
- 修复应用模板问题
- 修复中文命名的项目使用UI设计器无法导出的问题
- 修复Appkey无法保存的问题
- 修复安装IDE导致java环境冲突问题,新版本不再写入环境变量
- 更新安装界面轮播内容
【引擎及插件】
- 更新android引擎,修复alert无法弹出问题
【模拟器】
- 显示机型分辨率大小
- 增加F12调试功能快捷键、F5刷新快捷键

-----IDE v4.0.0-----
【IDE】
- 新增UI设计器,通过内置框架、组件灵活布局页面,支持实时预览、代码调试,一键生成html、css、js文件
- 新增MVVM开发模式,View和Model分离,轻松应对数据交互与逻辑处理
- 调整UI框架布局方式,页面加载更轻快流畅
- 移动应用与移动网站(web/微信)全适配
- config中增加对插件AppKey、商用ID、UrlScheme、后台权限、白名单的可视化配置
- 修复高分辨率下实时预览无法显示的bug
- 优化代码提示
【引擎及插件】
- 内置引擎、插件大升级,从全局向内部回调跨越,对象ID自动化生成
【模拟器】
- 模拟器适配提升,主流分辨率加自定义设置
-----IDE v3.3.0-----
【IDE】
- 支持一键生成Widget包(子应用);
- 支持插件动态库升级,可打iOS测试包安装至支持iOS8以上的非越狱设备上;
- 优化生成web/微信 APP的js代码;
- 支持GIT代码托管,可同步大众工场里的项目;
【JSSDK V1.0】
- 封装了现有uexWindow、uexWidget、uexWidgetOne的所有方法;
【引擎及插件】
- 升级了官网新版引擎;
- 重新编译了iOS插件,支持动态库升级;
-----IDE v3.2.1-----
【IDE】
- 优化自定义模板以适配Web/微信 App【引擎及插件】
- 引擎(Android&iOS)uexWindow的open、openPopover、openMultiPopover添加extraInfo参数,可以设置网页背景色和背景图- 引擎(Android&iOS)添加uexWindow.setMultiPopoverFrame、uexWindow.setPopoverFrame和uexWindow.evaluateMultiPopoverScript接口;
- 引擎(Android&iOS)添加SlidingWindow侧滑窗口相关接口,设置侧边栏,手势滑动窗口;
- 引擎(Android&iOS)添加webview嵌view方法(非API接口,供自定义插件调用);
- 引擎(Android&iOS)新增onPopoverLoadFinishInRootWnd(name,url)监听方法;
- 引擎(iOS)支持在config文件中设置启动页面的背景色和背景图;
- 引擎(iOS)优化应用页面滚动条的滑动流畅度;
- 引擎(iOS)新增uexWindow.setMultilPopoverFlippingEnbaled()方法- 引擎(iOS)添加reachabilityWithHostname方法;
- 引擎(Android)中增加Application和Activity系统事件的反射处理;
- 引擎(Android)开启硬件加速,浮动窗口闪屏问题可设置当前页面的背景色或背景图;
- 引擎(Android)修复部分网页加密后显示网页源码的问题;
- 新增uexGaodeMap高德地图插件;
- 新增uexScrollPicture轮播图插件;
- 新增uexJPush极光推送插件;
- 新增uexEasemob环信插件;
- uexScanner(Android&iOS)插件二维码插件UI优化,并新增接口setJsonData自定义扫描界面;
- uexDownloaderMgr(Android&iOS)修复不支持HTTPS问题;
- uexFileMgr(Android&iOS)修复uexFileMgr.multiExplorer(path)中path参数无效的BUG;
- uexFileMgr(Android)修复res://协议下获取真实路径不正确的问题- uexXmlHttpMgr(Android)修复退出应用时ANR问题;
- uexListView(Android)修复加载网络图片显示不正常的问题;
- uexListView(iOS)修复未满全屏时去掉多余的行;
- uexAliPay(Android)插件主页面点击物理返回键;
- uexAliPay(iOS)新增gotoPay传入服务器签名好的数据直接支付;
- uexImageBrowser(Android)修复打包uexImageBrowser插件后点击输入框键盘无法平移问题;
- uexImageBrowser(iOS)修复uexImageBrowser.pick选取图片质量变差和状态栏会改变的问题;
- uexLocation(iOS)增加getBaiduFromGoogle接口以及修改返回地址的json格式,定位模式更改为NSLocationWhenInUseUsageDescription,设备未开启定位服务时跳转到系统的定位设置页面;
- uexAudio(iOS)更新MP3编码lame库;提高录音功能输出的MP3文件的采样率;修复生成的录音mp3文件不能通过http方式播放的bug;
【JS SDK v0.1.13】
- 修改:appcan.window.open(name,data,aniId,type,dataType,width,height,animDuration,extraInfo) 新增参数extraInfo

- 修改:appcan.window.openPopover(name,dataType,url,data,left,top,width,height,fontSize,type,bottomMargin,extraInfo) 新增参数extraInfo;
- 修改:appcan.window.openMultiPopover(popName,content,dataType, left, top, width, height,change, fontSize, flag, indexSelected,extraInfo) 新增参数extraInfo;
- 修改:appcan.frame.open(id,url,left,top,name,index,change,extraInfo) 新增参数extraInfo;;
- 修改:appcan.window.popoverElement(id,url,left,top,name,extraInfo) 新增参数extraInfo;
- 修复 ios openPopover 打开窗口bug;
- appcan.request.ajax 新增offline参数
   offline参数说明
   true:直接调用缓存数据,如果缓存数据不存在,执行ajax请求并离线缓存返回数据;
   false:直接请求ajax数据,并把请求到的数据离线缓存;
   undefined:直接请求ajax数据,不缓存请求到的数据;
- 新增icache插件
   appcan.icache(opts):文件离线缓存;
   opts.maxtask:同时下载的最大任务数;
1、 新增边改边看实时预览功能,支持代码调试、插件模拟;
2、新增Web/微信 App打包功能,可将移动应用快速转换为移动网站和微信网站;
3、优化版本更新,提示新版本更新日志;
【模拟器】
- uexXmlHttpMgr对象添加错误回调函数;
- 对模拟器不支持的插件添加默认提示;
- 对于某些需要界面支持的插件添加默认界面;
- 修正Popover关闭时模拟器偶尔黑屏的问题;
- 修正uexXmlHttpMgr插件SetBody时计算字符串长度算法问题,当发送的数据有中文时引起报错的问题;
- 修正模拟器BUG,当关闭window后对应的socket没有删除而引起的订阅和发布订阅的BUG;
- 修正当模拟的磁盘目录为空时disk目录创建失败的问题;
- 修正当设置模拟form表单提交时未设置Content-Type引起的POST失败的问题;
- uexXmlHttpMgr.send(): 取过bodyInfo的之后清空bodyInfo的值,防止多次请求是数据冲突;

- 修正uexWindow.prompt()方法在模拟器上未执行回调的BUG;
1、新增config文件中全包/部分加密配置,支持线上应用打包加密;
2、新增添加插件时目录结构不正确的提示;
3、修复版本号必须为数字的问题;
4、修改打包时android logo不改变的问题;
5、修复同步在线应用时如果应用名称太长会布局混乱的问题;
6、优化新建项目时应用名称需4-16个字符;
7、优化打包时自动选择插件进度条初始化进度;
8、优化ios8兼容模式只有选择ios平台才显示;
【模拟器】
- 修正uexXmlHttpMgr插件SetBody时计算字符串长度算法问题,当发送的数据有中文时引起报错的问题;
- 修正模拟器中当关闭window后对应的socket没有删除而引起的订阅和发布订阅的问题;
- 修正uexWindow.prompt在模拟器上没有回调cbPrompt()方法的问题;
- 添加模拟器中uexWindow.postGlobalNotification()、uexWindow.createProgressDialog()、uexWindow.destroyProgressDialog()方法-添加uexQQ、uexBaiduMap、uexAliPay、uexCreditCardRec、uexDocumentReader、uexEmail、uexLocalNotification、uexPDFReader、uexSina、uexTent、uexWeiXin、uexBrokenLine、uexPie、uexPieChart的默认提示;
- 添加uexActionSheet插件的模拟
1.优化右下角更新提示,支持中文版本;
2.新增插件同步功能,线下使用的插件可同步线上支持自动勾选;
3.本地打包插件选择界面区分公共插件及自定义插件;
4.新增更新管理器更新提示;
5.添加iphone6和iphone6 plus icon及启动图的尺寸;
6.修复打包时自动选择插件未把自定义插件打进去的bug;
7.添加新出插件的智能提示;
8.【打包程序】添加ansi版本的ChineseToUnicode插件,解决当安装程序安装到中文目录的时候命名空间路径乱码的问题;
9.【模拟器】中uexXmlHttpMgr支持PUT和DELETE方法;
1.修复本地打包的应用在iOS8上启动崩溃问题;
2.修正模拟器中uexWindow.OpenMultiPopover()方法AppCan.ready()方法不执行的BUG;
3.修正uexFileMgr.writeFile()方法写文件失败的BUG;
4.修正模拟器中方法uexWindow.openPopover()的参数当width和height传0和“”的时候界面不显示或者显示不正常的BUG;
5.修复了调试中心中当应用的icon文件不存在时,返回appcan默认icon的问题;
6.修改调试中心中app路径的提示方式;
7.修改调试中心中将AppCanPlayer Server改成多进程以提高性能;
8.修正调试中心中当config.xml文件和.project文件同级时找不到app的问题;
9.修正调试中心中在获取单个应用的时候初始化应用列表;
1.修复在断网的情况下IDE不能启动的问题;
1.添加更新日志记录;
2.修改IDE在部分XP系统下不能启动的问题;
3.优化调试中心,解决不能实时同步的问题;
4.修改模板存放目录,解决模板不能同步更新的问题;
5.修改自定义插件管理可能导致的IDE不响应的问题;
6.优化使用自定义项目时可同时创建项目和模板;
7.模拟器的chromium版本升级到38.0.2125.108;
8.模拟器调试界面,源码查看改为按照文件夹查看;
9.解决旧版chromium中的bug;10.模拟器添加api:uexWindow.openMultiPopover,uexWindow.closeMultiPopover,uexWindow.setSelectedPopOverInMultiWindow;
1.新增用户登录,实现项目线上线下相互同步;

2.新增代理设置,避免用户因网络屏蔽无法登录IDE;
3.优化创建项目向导流程,引导用户便捷创建;
4.新增项目主题配置,帮助用户完成色彩搭配;
5.集成新版插件及引擎,与AppCan.cn同步;
6.集成新版UI控件及JS SDK;
7.优化页面模版;
8.优化代码提示;
9.新增AppCan调试中心;
10.新增真机同步调试;
11.新增自定义插件管理;
还需要帮助吗? 联系我们
最新更新 8th Jul 2021