微信小程序多端框架实现app内自动升级

多端框架生成的app,如果实现app内自动升级?

一、Android 实现app自动升级,华为应用市场

1、获取 应用市场地址 下载地址

2、在微信开放平台进行配置
应用下载地址:应用市场点击分享,里面有一个复制连接功能

应用市场截图:包名和签名在应用市场管理后端进行截图,华为应该市场可能不需要签名服务,把此张图片暂时先截图
在这里插入图片描述

![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/0b8a09ceae94a9dbd19944861a5a9cf8.png

3、使用api 进行调用
wx.miniapp.installApp

wx.downloadFile({
    
    
    url: 'http://xxxx/包名.apk',
    success(res) {
    
    
        console.log('download apk success', res)
        wx.miniapp.installApp({
    
    
            filePath: res.tempFilePath,
            success(res) {
    
    
                console.log('install app success', res)
            },
            fail(res) {
    
    
                console.log('install app fail', res)
            }
        })
    },
    fail(res) {
    
    
        console.log('download apk fail', res)
    }
})

注意:需在project.miniapp.json里勾选 install SDK

在这里插入图片描述

二、IOS 实现app自动升级

1、获取 AppStore 下载地址
获取 AppStore 下载地址

2、在微信开放平台进行配置
在这里插入图片描述

3、使用api 进行调用
wx.miniapp.jumpToAppStore

该接口可结合 wx.getAppBaseInfo 获取当前应用的 appVersion ,检测到有新版本即可使用 wx.miniapp.jumpToAppStore 接口引导用户前往 AppStore 下载页


wx.getAppBaseInfo({
    
    
success(res){
    
    
let appVersion = res.host.appVersion;
//然后从服务器端获取最新的版本信息,判断是否需要更新下载

}
})

wx.miniapp.jumpToAppStore({
    
    
    success: (res) => {
    
    
        console.log('jumpToAppStore success:', res)
    }
    fail: (res) {
    
    
        console.log('jumpToAppStore fail:', res)
    }
})

猜你喜欢

转载自blog.csdn.net/weixin_40466351/article/details/139109505