uni.downloadFile({
url: res.url, //仅为示例,并非真实的资源
success: (res) => {
if (res.statusCode === 200) {
console.log('下载成功:' + res.tempFilePath);
var path = plus.io.convertLocalFileSystemURL(res
.tempFilePath);
console.log('下载成功-path:' + path);
console.log('restartUpdate')
plus.runtime.install(res.tempFilePath, {
force: true
}, async res => {
uni.showLoading({
icon: 'none',
title: '正在更新……'
});
setTimeout(() => {
uni.hideLoading()
// that.restart();
plus.runtime.restart();
}, 1000)
},async err => {
uni.showModal({
title: `更新失败,请重新下载`,
content: err.message,
showCancel: false
});
})
}
}
});
- 发布:2022-03-09 06:44
- 更新:2023-06-12 18:18
- 阅读:681
产品分类: uni小程序SDK
手机系统: iOS
手机系统版本号: iOS 15
手机厂商: 苹果
手机机型: ip12promax
页面类型: vue
SDK版本号: 3.3.11
App下载地址或H5⽹址: https://uni-server-upgrade-h.debug-online.cn/out/index.html
示例代码:
操作步骤:
下载下方APP的IOS端(22.3.9日最新为1.0.4版本)使用更多里的扫一扫可以安装打开小程序。可以制作图片内容格式的小程序测试。
下载下方APP的IOS端(22.3.9日最新为1.0.4版本)使用更多里的扫一扫可以安装打开小程序。可以制作图片内容格式的小程序测试。
预期结果:
返回数据
返回数据
实际结果:
无返回值
无返回值
bug描述:
- 使用小程序SDK参考升级插件更新当前小程序并plus.runtime.restart()后,无法使用uni.sendNativeEvent方式再与原生app通讯。此问题为偶发现象。
- 更新当前小程序并plus.runtime.restart()后,应用上划清理后会重置上一个版本。此问题目前在我这边整合SDK的软件中必现
1 个回复
DCloud_iOS_XHY
更新最新版本测试一下吧