mercado de complementos uniapp https://ext.dcloud.net.cn/plugin?id=594
import permision from "@/js_sdk/wa-permission/permission.js"
Determine si otorgar permiso, devuelva verdadero si hay permiso, de lo contrario devuelva falso
// 向用户发起授权请求
getImgUrl(image) {
return this.$baseUrl + image
},
// 向用户发起授权请求
saveImg() {
console.log(uni.getSystemInfoSync().platform);
// 判断当前设备环境
if (uni.getSystemInfoSync().platform === 'ios') {
let photol = permision.judgeIosPermission("photoLibrary")
if (photol == false) {
uni.showModal({
title: '提示',
content: '您已经关闭相册权限,去设置',
success: function(res) {
if (res.confirm) {
plus.runtime.openURL("app-settings:");
} else if (res.cancel) {
console.log('用户点击取消');
}
}
});
} else {
this.storeQrcodeHandle()
}
} else if (uni.getSystemInfoSync().platform === 'android') {
let photol = permision.requestAndroidPermission("photoLibrary")
if (photol == false) {
uni.showModal({
title: '提示',
content: '您已经关闭相册权限,去设置',
success: function(res) {
if (res.confirm) {
plus.runtime.openURL("app-settings:");
} else if (res.cancel) {
console.log('用户点击取消');
}
}
});
} else {
this.storeQrcodeHandle()
}
}
console.log(photol);
},
// 保存二维码名片
storeQrcodeHandle() {
uni.downloadFile({
url: this.$baseUrl + this.qrcodeInfo.qrcode,
success: (res) => {
if (res.statusCode === 200) {
//保存图片至相册
uni.saveImageToPhotosAlbum({
filePath: res.tempFilePath,
success: function() {
uni.showToast({
title: "二维码名片保存成功",
icon: "none"
});
},
fail: function() {
uni.showToast({
title: "保存失败,请稍后重试",
icon: "none"
});
}
});
}
},
})
},
iOS
permission.judgeIosPermission('');
parámetro ID de permiso
nombre del parámetro | ilustrar |
ubicación | Ubicación |
empujar | Push (solo para IOS, tenga en cuenta que push no es un permiso en Android) |
cámara | Cámara |
librería fotográfica | album de fotos |
registro | micrófono |
contacto | directorio |
calendario | calendario |
memorándum | memorándum |
Androide
permision.requestAndroidPermission("")