多端框架生成的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)
}
})