直接上代码,简单易懂
uni.getSystemInfo({
success: function (res) {
console.log(res.osName, "系统信息");
console.log(res, "系统信息1");
if (res.osName == "android") {
uni.showLoading({ title: "下载中" });
uni.downloadFile({
url: `下载文件的路径/地址`, //仅为示例,并非真实的资源
success: (res) => {
console.log(res, "下载成功");
if (res.statusCode === 200) {
console.log("下载成功");
uni.hideLoading();
uni.showToast({ title: "下载成功", icon: "success" });
uni.saveFile({
tempFilePath: res.tempFilePath,
success: function (res) {
uni.openDocument({
filePath: res.savedFilePath,
success: function (res) {
console.log(res, "打开安装包");
},
});
},
fail: (err) => {
console.log(err, "打开安装包-失败");
},
});
}
},
fail: (err) => {
console.log(err, "下载失败");
uni.hideLoading();
uni.showToast({
title: "下载失败,请检查网络",
icon: "none",
duration: 1500,
});
},
});
} else {
uni.showToast({
title: "当前手机系统不支持",
icon: "none",
mask: true,
});
}
},
});
先获取到系统信息,只有安卓的才可以下载这个软件