当前位置: 首页 > news >正文

python网站开发前端中国兰州网招聘

python网站开发前端,中国兰州网招聘,sem竞价推广代运营,网站如何做生僻词引流整包更新与热更新的区别 ① 整包更新是指下载完整 apk 文件进行覆盖安装 ② 热更新是指把 app 有改动的地方打包进 wgt 文件#xff0c;只更新 wgt 文件中的内容#xff0c;不进行整包安装#xff0c;在用户视角也叫做省流量更新 版本号规则约束 建议严格遵循 Semantic …整包更新与热更新的区别 ① 整包更新是指下载完整 apk 文件进行覆盖安装 ② 热更新是指把 app 有改动的地方打包进 wgt 文件只更新 wgt 文件中的内容不进行整包安装在用户视角也叫做省流量更新 版本号规则约束 建议严格遵循 Semantic Versioning 2.0.0 语义化版本规范。 主版本号不兼容的 API 修改。 次版本号向下兼容的功能性新增。 修订号向下兼容的问题修正。 实现的原理 ① 开发后台版本管理功能每次发版上传 android 安装包记录版本号、是热更新还是整包更新、是否强制更新等。 ② 每次打开 app(onLaunch生命周期)的时候通过接口请求最新版本信息再获取当前安装包信息对比版本号。 ③ 如果版本号不一致且接口获取的版本号大于当前应用的版本号则进行整包更新或热更新。 ④ IOS 并不存在下载安装包覆盖安装这种操作所以在 IOS 平台需要跳转到 App Store 进行更新。 onLaunch() {this.upgradeAPP(); // APP版本升级 }, 在 methods 中 /* APP版本升级 */ upgradeAPP() {// #ifdef APP-PLUS// 只在正式环境下启用避免更新影响开发和测试环境(这步取决于你的需求)if (process.env.NODE_ENV production) {// 获取 app 运行信息plus.runtime.getProperty(plus.runtime.appid, widgetInfo {// 通过接口获取最新版本信息getVersion({ platform: 1 }).then(res {if (!res) return;// 版本号得到的是类似 7.0.1 的字符串把它去除.并转为纯数字const appCode parseInt(res.app_code.split(.).join());const version parseInt(widgetInfo.version.split(.).join());// 只有接口版本号 当前包版本号才进行更新if (appCode version res.type 0) {this.updateHot(res.download_url); // 热更新下载更新文件(这一步可以先显示更新提示的 ui用户点击更新后再下载更新)} else if (appCode version res.type 1) {this.updatePackage(res.download_url); // 整包更新(这一步可以先显示更新提示的 ui用户点击更新后再下载更新)}});});}// #endif }, /* 整包更新 */ updatePackage(url) {// IOS 平台不允许这样更新所以我们需要跳转到 appstore 进行更新if (uni.getSystemInfoSync().platform ios) {plus.runtime.launchApplication({ action: itms-apps://xxx }); // 调用第三方程序(链接可以通过接口获取)} else {// 构建了下载任务但此时并未开始下载const dtask plus.downloader.createDownload(url, {}, (downloadResult, status) {if (status 200) {plus.runtime.install(downloadResult.filename,{ force: false },() {plus.runtime.restart(); // 安装成功后重启},() {uni.showToast({ icon: none, title: 下载更新失败 });});}});dtask.start(); // 执行安装包下载开始下载任务} }, /* 热更新 */ updateHot(url) {uni.downloadFile({url,success: downloadResult {if (downloadResult.statusCode 200) {// 下载更新文件成功后进行安装force.是否强制安装(如果将要安装应用的版本号不高于现有应用的版本号则终止安装并返回安装失败)plus.runtime.install(downloadResult.tempFilePath, { force: false }, () {uni.showToast({ title: 更新完毕即将重启, icon: none, position: bottom, mask: true });setTimeout(() {plus.runtime.restart(); // 安装完成后重启应用}, 2000);});}}}); } 参考uniapp开发APP强制更新和热更新
http://www.pierceye.com/news/83491/

相关文章:

  • 什么叫网站建设服务淮北叶红军
  • 提供广东中山网站建设ppt制作平台
  • 如何做一张旅游网站个人网站备案需要哪些材料
  • 学院网站策划书ui设计需要掌握的软件
  • 平面设计素材网站知乎赛盈分销平台官网
  • 网站设计博客酒店门户网站建设背景
  • 淘宝网站开发技术名称长春百度网站快速优化
  • 网站全屏轮播代码免备案网站怎么备案域名
  • 酒店网站建设栏目分析手机网站设计字体大小
  • 分销系统网站建设在网站文章锚文本怎么做
  • 怎么看网站蜘蛛网站模板开发平台怎么做
  • 苏州网推广网站建设赚钱的网站做任务
  • 怎么建立公司网站平台自考网站建设与实践
  • 高端网站定制费用是多少不同的网站 做301
  • 海南省住房和城乡建设局网站jwplayer嵌入wordpress
  • 鞍山企业网站建设深圳网站建设有免费的吗
  • 优秀的网页网站设计百度搜索官网
  • 网站建设分金手指排名十一重庆市建设执业注册中心网站
  • 做装饰工程的在什么网站投标制作网页然后把文件上传
  • 网站需要什么服务器wordpress收录前端页面插件
  • 做网站的结论与心得最常用的规划网站
  • 网上接网站开发类订单的平台中山seo排名
  • 网站建设营销推广工作网页设计与网站建设实例教程答案
  • 58同城网站建设要多少钱闵行网站开发
  • 电脑做系统哪个网站比较好优质的低价网站建设
  • 关于设计网站旅游网站设计内容
  • 网站导航用什么字体网络优化的手段有哪些
  • 网站设计建设合同是网络营销的特点决定了它不能满足
  • 英文网站推广工作中力建设网站
  • 网站备案到期推广和竞价代运营