app版本更新(要真机运行测试,在电脑会报错)

checkVersion() {
                plus.runtime.getProperty(plus.runtime.appid, function(widgetInfo) {
                    // widgetInfo可以查看版本号
                    var version = widgetInfo.version
                    console.log(version)
                    // 将版本号传给后端
                    appVersion(version).then(res => {
                        let data = res.data;
                        // 后台返回判断是true就更新
                        if (data.update == true) {
                            // 判断安卓/苹果
                            if (plus.os.name == 'Android') {
                                uni.showModal({
                                    title: '提示',
                                    content: '是否更新新版本',
                                    success: function(res) {
                                        //点击确定
                                        if (res.confirm) {
                                            // 如果新版本路径不为空
                                            if (data.wgtUrl) {
                                                uni.downloadFile({
                                                    url: data.wgtUrl,
                                                    success: (downloadResult) => {
                                                        if (downloadResult
                                                            .statusCode === 200) {
                                                            plus.runtime.install(
                                                                downloadResult
                                                                .tempFilePath, {
                                                                    force: false
                                                                },
                                                                function() {
                                                                    console
                                                                        .log(
                                                                            '成功'
                                                                            )
                                                                    plus.nativeUI .alert(
                                                                            "升级完成,请点击确定对App进行重启!",
                                                                            function() {
                                                                                plus.runtime
                                                                                    .restart();
                                                                            });
                                                                },
                                                                function(e) {
                                                                    console
                                                                        .log(
                                                                            '失败'
                                                                            )
                                                                });
                                                        }
                                                    }
                                                });
                                            }
                                        } else if (res.cancel) {
                                            console.log('用户点击取消');
                                        }
                                    }
                                });
                            } else {
                                // 苹果手机
                                // appurl = data.pathIos;
                                // plus.runtime.openURL(appurl);// 跳转应用发布平台
                             
                                });
                            }
                        }
                    });
                });

          

 },

uniapp 之 获取 app 的版本号 以及实现全量更新和增量更新_zhuangwei_8256的博客-CSDN博客_uniapp增量更新      在实际开发中,我们经常要给app做相应的全量更新以及增量更新,什么是全量更新以及增量更新在此便不做赘述了;相应的获取版本号等信息uniapp官方文档中已经给出了相应的api实际开发中代码如下(建议把检查版本更新的代码放置在 App.vue 中)://版本更新checkVersion(){var baseUrl = $config.baseUrl // 获取自定义的配置文件的baseUrlvar packVersion = plus.runtime.version var https://blog.csdn.net/Zhuangvi/article/details/112430585?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522166599430616782391856797%2522%252C%2522scm%2522%253A%252220140713.130102334..%2522%257D&request_id=166599430616782391856797&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~sobaiduend~default-1-112430585-null-null.142^v58^pc_search_tree,201^v3^control_1&utm_term=uniapp%20%E5%89%8D%E7%AB%AF%E8%8E%B7%E5%8F%96%E7%89%88%E6%9C%AC%E5%8F%B7&spm=1018.2226.3001.4187

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值