完成了一个react-native项目,只做了android版,在考虑怎么做后续升级,因为APP体积就几兆,打算做全量升级。具体应该怎么做,没有概念,请老手给个比较详细的思路,谢谢!
业精于勤,荒于嬉;行成于思,毁于随。
通常的做法是App启动会检查是否存在新版本,假如存在,提示用户升级。补充的做法是在设置中显示版本号,点击检查新版本。
能说的具体点么,我现在生成了一个index.android.jsbundle文件,并放到了外网服务器上,接下来要怎么弄才可以让客户端自动更新。
不重新下载app的话用code-push重新下载就需要改versionCode和versionName,比上一次的大就行。
bugly上有升级功能
题主这里应该不是在说热更新吧,非热更新在线升级的机制其实非常简单,在打开app是进行一次网络请求,带上version_code,后台会告诉你当前版本是否是最新版,如果是的话直接进入app,存在新版本的话根据网络返回结果拿到新版的下载地址进行下载即可。react-natvie虽然是用js开发,但最终也是打包apk发布,所以在线更新机制也可以使用
通常的做法是App启动会检查是否存在新版本,假如存在,提示用户升级。补充的做法是在设置中显示版本号,点击检查新版本。
能说的具体点么,我现在生成了一个index.android.jsbundle文件,并放到了外网服务器上,接下来要怎么弄才可以让客户端自动更新。
不重新下载app的话用code-push
重新下载就需要改versionCode和versionName,比上一次的大就行。
bugly上有升级功能
题主这里应该不是在说热更新吧,非热更新在线升级的机制其实非常简单,在打开app是进行一次网络请求,带上version_code,后台会告诉你当前版本是否是最新版,如果是的话直接进入app,存在新版本的话根据网络返回结果拿到新版的下载地址进行下载即可。
react-natvie虽然是用js开发,但最终也是打包apk发布,所以在线更新机制也可以使用