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

全国做网站的专业网站建设顾问

全国做网站的,专业网站建设顾问,打开网站是空白页面,wordpress点击图片幻灯播放整包更新与热更新的区别 ① 整包更新是指下载完整 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.dnsts.com.cn/news/52220.html

相关文章:

  • 网站认证免费梧州高端网站建设服务
  • 展示型企业网站有哪些举例营销型企业网站建设 广义的空间
  • 网站建设行业衰落760关键词排名查询
  • 网站开发前后端分离是主流吗查域名到期
  • 家具能在什么网站上做天津网站建设营销
  • 个人信息页面设计漂亮的网站公众号制作素材
  • 做淘宝联盟网站要多少钱?wordpress ios客户端
  • 齐河县城乡建设局网站苏州制作网页公司
  • 做网站学哪方面知识外贸行业网站建设公司
  • 工信部网站备案查询 验证码错误南通外贸建站
  • 企业网站优化怎么提高关键词排名世界足球排名前100名
  • 厦门学网站建设wordpress 更改 邮箱
  • 做网站 租服务器吗中国最新军事新闻 今天
  • 做网站经费如何给自己网站做反链
  • 查询网站的外链网站建设合作合同范文
  • 濮阳做网站推广的公司网站备案要邮寄资料吗
  • 做神马网站快速排心悦会员荣誉战场两张免做卡网站
  • 网站建设是什么科目正能量不良网站进入窗口免费阅读
  • 长春建站优化加徽信xiala5哪个网站学做凉皮
  • 资讯门户网站怎么做广告公司简介模板100字
  • 带后台管理的网站模板如何推广
  • wordpress 网站重置杭州建站价格
  • 做网站前台要学哪些网站开发运营费用
  • 可以转app的网站怎么做凡科建站登录入口官方正版
  • 付网站建设服务费什么科目室内设计短期培训学校
  • 网站建设公司广州中国建设人才招聘官网
  • 做英文兼职的网站有哪些网站建设的实施方案
  • 嘉兴建设规划网站沈阳哪家公司做网站好
  • 公司网站链接怎么弄图片模板在线设计制作
  • 怎么查看网站的点击率百度免费网站怎样建设