起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1778|回复: 5

[处理中3] 网页浏器收藏后打开升级后的新版本时不会指向新的版本

[复制链接]

93

主题

234

帖子

850

积分

高级会员

Rank: 4

积分
850
QQ
发表于 2016-8-28 02:15:31 | 显示全部楼层 |阅读模式
1.如: 用户通过浏览器进入网站用的是1.0.1版本,当时收藏到收藏夹,当打包升级版本(1.0.2)后,用户再次使用收藏夹中打开时,地址连接会指向1.0.1版本,页不会自动指向新的版本1.0.2
2.门户采用仿淘宝的,如何屏蔽长的地址栏(禁用了路由功能还是会显示出很长的地址,并且每打开一个页面地址栏都会累加前面曾经打开过的路径)
3.app打了新的升级包时,如果用户首次进入选更新后,自动下载了的app.apk安装时,不能自动覆盖原来的旧版本,需要手动卸载原来版本的app才能安装(能不能自动覆盖并安装成功,有时升级版加了插件时,能否强制要求需重新安装才能使用,有些用户会选"忽略"或“取消”的)

发表于 2016-8-29 11:30:27 | 显示全部楼层
1. 关于资源更新的问题,可以看下:http://docs.wex5.com/app-resources-and-version-update/  重新编译资源部署后,资源版本号有变化吗??(就是看下新版本和旧版本的url路径是否一致呢?)
还有就是模式几打包的?模式1是异步更新!第一次值请求版本号!第二次才会请求资源的!
模式2打包才是同步更新资源! 客户端会立马变成最新的资源的!

2.就是在首页定义shellImp 的时候,把所有的路径都使用映射的方式定义好!打开页面的时候直接使用名称就可以!
3.只要新版本的APP 版本号大于旧版本APP 安装的时候就会进行覆盖的啊!请问您的新旧版本号分别是多少呢??
源码在这里,可以自己修改:/UI2/system/components/justep/versionChecker/versionChecker.js
注意重新资源合并问题!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

93

主题

234

帖子

850

积分

高级会员

Rank: 4

积分
850
QQ
 楼主| 发表于 2016-8-30 10:04:28 | 显示全部楼层
liangyongfei 发表于 2016-8-29 11:30
1. 关于资源更新的问题,可以看下:http://docs.wex5.com/app-resources-and-version-update/  重新编译资 ...

QQ图片20160830094058.png
1.当时在ie里收藏时的版本号是1.0.9,现在升级到了1.1.2,当在收藏夹里打开商行网时,就直接进入了1.0.9的版本里,不会自动进到1.1.2的新版本里(r所有版本都是打包模式一)
2.首页定义shellImp 代码:var shellImpl = new ShellImpl(this, {
   "contentsXid" : "pages",//加载shellImpl的容器
//   "contentsXid" : "col4",
   "pageMappings" : {
    "main":{
     url : require.toUrl('./main.w')
    },
/*   "chat_main" : {
    url : require.toUrl('./chat/wex5/index.w')
   },*/
   
    "sblist":{
     url : require.toUrl('./sblist.w')/////////////
     //url : require.toUrl('./sb_list.w')/////////////
    },
    "class":{
     url : require.toUrl('./class.w')//////////////
    },....................
是这样子定义的,现在在浏览器里的地址每个转到一个页面都会变,而且还会不断累加加长如下地址 :
http://shwb2b.com/v-1.1.2-zh_CN-/shw/index.w?language=zh_CN&skin=#!(/v-1.1.2-zh_CN-/shw/shopone.w?fShopId=G10001)//(#!contentallgoods)
我想要的是不管转跳哪个页面都显示一个固定的,或者就算不是固定也不要把版本号(v-1.1.2)带进来 并能传递的参数必须还是能用的,
3.就是手机安装的是1.1.1或更早的版本时,当我更新打包好1.1.2版本布署后,手机测到新版本时,如果选择更新下载好1.1.2安装时,就会这主失败提示已安装了相同的app,要卸载原来的app才能安装最新的
回复 支持 反对

使用道具 举报

发表于 2016-8-30 11:55:26 | 显示全部楼层
dwqgdgz 发表于 2016-8-30 10:04
1.当时在ie里收藏时的版本号是1.0.9,现在升级到了1.1.2,当在收藏夹里打开商行网时,就直接进入了1.0.9 ...

1.模式1是异步更新的!重启过两三次后才能生效!如果是浏览器访问建议使用模式2进行打包 编译资源!
2.跳转的时候都使用 shell.showPage('chat_main')  别名的方式跳转,本地测试url 不会累加的!请问你是哪个版本呢??可以使用仿淘宝案例测试下!
3.  版本1.1.1 您指的是APP的版本吗??而不是资源版本!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

93

主题

234

帖子

850

积分

高级会员

Rank: 4

积分
850
QQ
 楼主| 发表于 2016-8-30 19:48:32 | 显示全部楼层
1.app与pc网页都同步使用的,现在选的是模式一打包,pc网页上收藏时的网址不希望带上版本号
2.我想要的是不管转跳哪个页面都显示一个固定的网址
3.版本号就是打包时输入的版本号
回复 支持 反对

使用道具 举报

发表于 2016-8-31 16:13:27 | 显示全部楼层
dwqgdgz 发表于 2016-8-30 19:48
1.app与pc网页都同步使用的,现在选的是模式一打包,pc网页上收藏时的网址不希望带上版本号
2.我想要的是不 ...

1.带上版本号也是没关系的!访问服务器的时候会自动定位带新版本下的对应资源的!
2.因为资源版本号变化了!所以新旧版本分享的URL肯定不会是一样的!但是访问的资源可以肯定是会访问最新资源的(如果以前浏览器访问过!那就优先访问缓存!如果没有缓存肯定是访问最新资源的!(因为是模式1打包是异步更新,如果你想同步立马更新!就使用模式2打包))

3.你指的是资源版本号吗??这个要求必须是有变化的!如果不变就起不到效果!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-6-18 21:44 , Processed in 0.069454 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表