微信小程序多端框架实现app内自动升级
多端框架生成的app,如果实现app内自动升级?
一、Android 实现app自动升级,华为应用市场
1、获取 应用市场地址 下载地址
2、在微信开放平台进行配置
应用下载地址:应用市场点击分享,里面有一个复制连接功能
应用市场截图:包名和签名在应用市场管理后端进行截图,华为应该市场可能不需要签名服务,把此张图片暂时先截图
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)}
})