说明:以下内容适用于V3.4+(包括V3.4),之前的版本请参考“App资源更新(V3.3之前)”和“App版本更新(V3.3之前)”。

从V3.4开始,模式一、模式二和模式三都支持资源更新和App版本更新。
一、资源更新
适用场景:仅仅是界面资源变化,没有本地插件变化;
操作步骤:
第一步:根据实际需求修改UI2下的页面;
第二步:重新编译界面资源(如果在“编辑本地App”的过程中,指定了资源版本号,必须重新打开“编辑本地App”向导,修改资源版本号,之后再重新编译界面资源);
在Native中找到本地App工程,右键选择“编译使用到的UI资源”。
第三步:发布最新的界面资源;
模式一和模式二:将Native/[本地App工程]/www下最新的资源更新到Web App中;
模式三:
1. 将UI2下修改过的界面资源更新到应用服务器相应的UI2中,修改UIServer/WEB-INF/justep.xml中的版本号,重新编译界面资源;
2. 将Native/[本地App工程]/dist目录下的文件(例如www.zip、appMetadata.json等等)更新到应用服务器上UI2中首页的同级目录;
3. 重启应用服务器;

二、App版本更新
适用场景:有本地插件变化;
操作步骤:
第一步:根据实际需求修改UI2下的页面;
第二步:修改本地App信息;
在Native中打到相应的本地App工程,右键选择“编辑本地App”,关键需要修改以下信息:
1. 修改“版本号”;
2. 修改“android更新说明”和“ios更新说明”;
第三步:重新生成App;
在Native中打到相应的本地App工程,右键选择“生成本地App包”。

第四步:发布最新的App;
模式一和模式二:将Native/[本地App名称]/www下最新的资源更新到Web App中;
模式三:
1. 将UI2下修改过的界面资源更新到应用服务器相应的UI2中,修改UIServer/WEB-INF/justep.xml中的版本号,重新编译界面资源;
2. 将Native/[本地App名称]/dist目录下的文件(例如www.zip、appMetadata.json、xx.apk等等)更新到应用服务器上UI2中首页的同级目录;
3. 重启应用服务器;

注:对于ios, 需要将新的App发布到苹果的官方市场。

三、资源或App版本更新什么时候生效

模式一:需要执行以下操作资源或App版本更新才生效
第一步:退出App,启动App(此时会获取到新的资源版本号或App版本号,但还是使用旧的资源运行);
第二步:退出App,启动App,此时使用新的资源或提示App版本更新。

模式二:退出App,启动App,此时使用新的资源或提示App版本更新。

模式三:退出App,启动App,此时使用新的资源或提示App版本更新。