app更新

作者: 苍老师的眼泪 | 来源:发表于2022-02-24 23:50 被阅读0次
// #ifdef APP-PLUS
                plus.runtime.getProperty( plus.runtime.appid, function ( wgtinfo ) {                
                    //  获取 app的version
                    let appversion = wgtinfo.version;
                    console.log(appversion)
                } );
                        
                uni.getSystemInfo({
                    success: res => {
                        if (res.platform == 'android') {
                            uni.request({
                                url: 'https://uniapp.gign.xyz/api/lastest_version',
                                success: res => {
                                    if (res.data.version == '1.0.2') {
                                        let url = 'https://ide.dcloud.net.cn/build/download/b3796870-9548-11ec-b694-2d1d9cf158a6'
                                
                                        // url = 'https://v2net.app/androidv2'
                                        let dtask = plus.downloader.createDownload(url, {}, function(d, status){
                                            // 下载完成
                                            console.log('下载完成')
                                            if(status == 200){ 
                                                console.log("Resource downloaded to: " + d.filename);
                                                let absolute_dir = plus.io.convertLocalFileSystemURL(d.filename)
                                                console.log('Resource absolute dir: ' + absolute_dir)
                                                 
                                                plus.runtime.install(absolute_dir, {}, function(res) {
                                                    console.log('安装成功!' + res)
                                                }, function(err) {
                                                    console.log('安装失败:' + err)
                                                });
                                                
                                            } else {
                                                 console.log("Download failed: " + status); 
                                            }  
                                        })
                                        
                                        dtask.start()
                                        dtask.addEventListener('statechanged', status => {
                                            console.log('当前已下载字节数:' + status.downloadedSize)
                                            console.log('目标文件的总字节数:' + status.totalSize)
                                        })
                                    }
                                }
                            })
                        }
                            
                    }
                })
            // #endif

相关文章

  • app更新

    iTunes可以提供app的版本信息,主要通过appid获取,如http://itunes.apple.com/l...

  • app更新

  • app更新

    uniapp自动更新 本文只讲述Android的更新。静默更新,市场更新,静默下载等都可参照思路发挥。 配置更新页...

  • App 版本更新

    App更新流程:检查更新==>提示更新==>下载apk==>安装新版App 检查更新:根据不同的业务和后台逻辑实现...

  • (App 更新)App Update

    App Update 这个插件可以自动更新androidRepo(备用): https://github.com/...

  • App提示更新bug

    问题描述:App提示更新,但是等更新以后发现实际根本没更新,还是原先的版本,App还是在提示更新,结果继续更新,等...

  • App Store显示"我们无法完成您的购物操作"

    Mac电脑上,在App Store中更新App。在网络良好的情况下,App Store无法更新App,显示出错信息...

  • 无法下载app

    最近为了更新Xcode,更新了系统OS X10.14,之后发现app store更新,下载不了app,根据网上资料...

  • app“热更新”将被苹果商店下架?拼多多就是最好的例子!

    导读:什么是热更新?事实上,“热更新”一般是众多手游app常用的更新方式,即用户通过App Ste下载App之后,...

  • 【Android开发学Flutter】APP检查更新

    APP检查更新基本上是所有APP必备的功能,除了应用市场的提示更新之外,我们还希望APP有应用内检查更新功能,方便...

网友评论

      本文标题:app更新

      本文链接:https://www.haomeiwen.com/subject/efatrrtx.html