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

义乌网站开发产品类网站模板

义乌网站开发,产品类网站模板,医药网站建设中图片,网站建设销售员话术uniapp中检查版本,提示升级app,安卓下载apk,ios跳转应用商店 ##使用方法: 可以在app.vue的onLaunch中调用appUpdate,打开app就会检测 onLaunch: function () {appUpdate() },完整代码如下: //APP更新 im…

uniapp中检查版本,提示升级app,安卓下载apk,ios跳转应用商店

##使用方法:
可以在app.vueonLaunch中调用appUpdate,打开app就会检测

onLaunch: function () {appUpdate()
},

完整代码如下:

//APP更新
import {queryAppVersion} from "@/apis/app";// 比较版本号:v1 < v2 返回 -1,v1 > v2 返回 1,相等返回 0
function compareVersions(v1, v2) {const v1Parts = v1.split('.').map(Number);const v2Parts = v2.split('.').map(Number);const maxLength = Math.max(v1Parts.length, v2Parts.length);for (let i = 0; i < maxLength; i++) {const part1 = v1Parts[i] || 0;const part2 = v2Parts[i] || 0;if (part1 > part2) return 1;if (part1 < part2) return -1;}return 0;
}async function checkAndroid(remoteRes) {let curVersion = uni.getAppBaseInfo().appVersionconst {appDownloadUrl, izForceFlush, appVersion} = remoteRes;if (compareVersions(appVersion, curVersion) === 1) {uni.showModal({title: "提示",content: "发现新版本,立即升级!",confirmText: "确定",cancelText: "取消",showCancel: izForceFlush !== '1',success: function (res) {if (res.confirm) {uni.showLoading({title: '下载中',mask: true});uni.downloadFile({url: appDownloadUrl, // 这个是最新版本apk包的地址success: (res) => {uni.hideLoading();if (res.tempFilePath) {plus.runtime.install(res.tempFilePath, {force: true}, _res => {uni.showToast({title: "更新成功,重启中",duration: 1500,});plus.runtime.restart();});} else {uni.showToast({title: "下载失败!",icon: "none",});}},fail(err) {uni.showToast({title: "下载失败!",icon: "none",});}})}}})}
}// TODO 你的appStore中的id
const appleId = '';async function checkIos(remoteRes) {const {iosForceFlush, iosAppVersion} = remoteRes;let curVersion = uni.getAppBaseInfo().appVersionuni.request({url: `http://itunes.apple.com/cn/lookup?id=${appleId}`,method: 'POST',success: (res) => {if (res.data.results && res.data.results.length) {const onlineVersion = res.data.results[0].version;// 服务器版本 > 当前版本 && appStore版本 > 当前版本,则提示更新if (compareVersions(onlineVersion, curVersion) === 1 && compareVersions(iosAppVersion, curVersion) === 1) {uni.showModal({title: '更新提示',content: '发现新版本,是否要更新?',showCancel: iosForceFlush !== '1',success(res) {if (res.confirm) {plus.runtime.launchApplication({action: `itms-apps://itunes.apple.com/cn/app/id${appleId}?mt=8`},function (e) {console.log(e.message);});}}})}}}});
}export default async function appUpdate() {// #ifdef APP-PLUSlet system = uni.getSystemInfoSync();const [err, res] = await queryAppVersion();if (err || !res.result) return;if (system.platform === 'ios') {checkIos(res.result);}if (system.platform === 'android') {checkAndroid(res.result);}// #endif
}

queryAppVersion是后台管理配置的版本信息

对比方法:

  • 安卓:比对当前版本和后台管理版本,提示更新
  • IOS:比对当前版本和后台管理版本 && 比对当前版本和应用商店版本,满足则提示更新
  • 同时也会校验后台管理是否配置强制更新,是的话,不显示关闭弹框按钮

文章转载自:

http://dsoXGa1D.LxwgL.cn
http://WfvswiZt.LxwgL.cn
http://xcSbDXJG.LxwgL.cn
http://xhDsVDR4.LxwgL.cn
http://S5YidTb9.LxwgL.cn
http://Ssw5UyXu.LxwgL.cn
http://AwcTOeZd.LxwgL.cn
http://ZhdGfpDd.LxwgL.cn
http://X5KlML2x.LxwgL.cn
http://1fsM4KtU.LxwgL.cn
http://xWS765aO.LxwgL.cn
http://wSOpkEEN.LxwgL.cn
http://9BcHY4H5.LxwgL.cn
http://75wyGnNt.LxwgL.cn
http://8zNyU3b2.LxwgL.cn
http://V6Qdg12V.LxwgL.cn
http://oMQhTplE.LxwgL.cn
http://OHvH6VyG.LxwgL.cn
http://ZsbUiTVq.LxwgL.cn
http://fXEBPv5T.LxwgL.cn
http://KeXVq334.LxwgL.cn
http://jSFrDs3o.LxwgL.cn
http://Lobsq6Bm.LxwgL.cn
http://Qs2V4TRc.LxwgL.cn
http://CciruKLm.LxwgL.cn
http://KvIBBpZ2.LxwgL.cn
http://8XIhmPaF.LxwgL.cn
http://E6XKXK0X.LxwgL.cn
http://wP5FkH95.LxwgL.cn
http://AP1bFfkx.LxwgL.cn
http://www.dtcms.com/wzjs/754168.html

相关文章:

  • 凌源网站建设最新新闻热点事件
  • 企业站模板精美的php个人网站源码
  • 个人网站建设课程介绍织梦装修网站模板
  • 登陆国外的网站要这么做idc主机托管
  • 网页设计灵感网站手机端网站的区别
  • 岳阳网站开发公司微信怎么自创小程序
  • 自己网站做seo免费的建站软件有哪些
  • 湛江购房网官方网站网站推广咋做的
  • 丽江网站建设 莱芜win10运行wordpress
  • 友情链接的网站图片wix做的网站
  • 做的网站空白了深圳网站建设公司哪个
  • 广东建设厅的工程造价网站公司行政负责做网站吗
  • asp网站 工具现在有哪些推广平台
  • 教育行业展示网站模板网络营销的基本概念
  • vs2012建设网站深圳市甘泉建设监理有限公司网站
  • 网站源码怎么打开海外营销网站
  • 电子商务和网站建设论文用wordpress搭建
  • 石家庄网站建设布局wordpress 登录接口
  • 高县住房和城乡建设部网站简述网站开发流程
  • 网站色彩搭配超短链接生成器
  • gta5手机网站大全网站开发与维护的相关大学
  • 域名空间都有了怎么做网站长春百度快速优化
  • 品牌推广思路优化网站的步骤案列
  • 免费建站平台哪个好wordpress二次主题
  • 学校网站怎么下载不了怎么快速仿wordpress站
  • 做英文兼职的网站吴川市规划建设局网站
  • 做软件的网站建设企业为什么要做网站运营
  • 好的活动策划网站做网站的教学视频
  • 网站运营的具体工作包括哪些廊坊网站建设 elu
  • 交易网站开发合同范本如何给自己网站做反链