Open syun0216 opened 8 years ago
问题详情: 如果我的app是1.0.0版本的,在这个版本下进行了几次热更新,后来我直接在应用市场发布我2.0.0的版本,但是存在有用户下载了2.0.0的版本但是获取1.几的包。要如何避免2.0.0的用户更新错误版本的包呢? 解决方案: 在react native App的根组件里添加codePush的方法getCurrentPackage(),获取app的版本信息appVersion , 让它与本地安装的app版本号比较,若相等则允许更新,若不等则不允许更新
是否可用Target binary version (目标二进制版本)参数
使用命令code-push release ./bundles "*" 进行全版本更新 使用命令code-push release ./bundles "^2.1.0" 对2.1.0--3.0.0版本进行更新 使用命令code-push release ./bundles "2.1.x" 对2.1.0--2.1.9版本进行更新 使用命令code-push release ./bundles ">=2.1.0 <2.2.0" 对包含2.1.0--不包含2.2.0版本进行更新 使用命令code-push release ./bundles "~2.1.0" 作用同上 使用命令code-push release ./bundles "2.1.0-2.2.0" 对包含2.1.0 --包含2.2.0版本进行更新
问题详情: 如果我的app是1.0.0版本的,在这个版本下进行了几次热更新,后来我直接在应用市场发布我2.0.0的版本,但是存在有用户下载了2.0.0的版本但是获取1.几的包。要如何避免2.0.0的用户更新错误版本的包呢? 解决方案: 在react native App的根组件里添加codePush的方法getCurrentPackage(),获取app的版本信息appVersion , 让它与本地安装的app版本号比较,若相等则允许更新,若不等则不允许更新