wx.getSystemInfo({
success: function (res) {
var version = res.SDKVersion;
version = version.replace(/\./g, "")
console.log(version)
if (parseInt(version)<230) {// 小于230的版本 基础库
wx.showModal({
title: '提示',
content: '该微信版本不支持网络通话,请更新微信!',
showCancel : false,
success(res) {
if (res.confirm) {
console.log('用户点击确定')
} else if (res.cancel) {
console.log('用户点击取消')
}
}
})
}
}
常判断 2.3.0 版本的基础库,该版本以上可以调用 wx.getSetting() 获取权限,如下:
wx.getSetting({
success(res) {
if (!res.authSetting['scope.camera']) { //摄像头
wx.authorize({
scope: 'scope.camera',
success() {
console.log('授权成功')
}, fail() {
wx.showModal({
title: '提示',
content: '尚未进行授权,部分功能将无法使用',
showCancel: false,
success(res) {
if (res.confirm) {
console.log('用户点击确定')
wx.openSetting({
success: (res) => {
if (!res.authSetting['scope.camera']) {
wx.authorize({
scope: 'scope.camera',
success() {
console.log('授权成功');
}, fail() {
console.log('用户点击取消');
}
})
}
},
fail: function () {
console.log("授权设置录音失败");
}
})
} else if (res.cancel) {
console.log('用户点击取消')
}
}
})
}
})
};