略,官網(wǎng)鏈接:https://developers.weixin.qq.com/miniprogram/dev/api/AuthSetting.html
目錄
一、授權(quán)地理位置
二、授權(quán)通訊地址
三、授權(quán)發(fā)票抬頭
四、授權(quán)獲取發(fā)票
五、授權(quán)微信運動步數(shù)
六、授權(quán)保存到相冊
七、授權(quán)攝像頭
二、授權(quán)通訊地址
chooseAddress: function (e) {
ut.log("選擇聯(lián)系人信息");
var that = this
//一、判斷用戶是否開啟權(quán)限
wx.getSetting({
success: function (res) {
if (res.authSetting["scope.address"] == true) {
console.log("用戶已開啟地址訪問");
wx.chooseAddress({
success(res) {
that.setData({
addressShow: true,
name: res.userName,
phone_num: res.telNumber,
detail_address: res.provinceName + res.cityName + res.countyName + res.detailInfo ,
allAddress: res.userName + " " + res.telNumber + " " + res.provinceName + res.cityName + res.countyName + res.detailInfo
})
}
})
} else {
console.log("用戶未開啟地址訪問");
var status = res.authSetting["scope.address"]
if (typeof (status) == "undefined") {
console.log("--------未定義------");
wx.chooseAddress({
success(res) {
that.setData({
addressShow: true,
name: res.userName,
phone_num: res.telNumber,
detail_address: res.provinceName + res.cityName + res.countyName + res.detailInfo,
allAddress: res.userName + " " + res.telNumber + " " + res.provinceName + res.cityName + res.countyName + res.detailInfo
})
}
})
} else {
wx.showModal({
title: '地址訪問授權(quán)',
content: '地址訪問授權(quán)未開啟,無法完成操作',
confirmText: '開啟授權(quán)',
confirmColor: '#345391',
cancelText: '仍然拒絕',
cancelColor: '#999999',
success: function (res) {
if (res.confirm) {
wx.openSetting({
})
}
if (res.cancel) {
wx.showModal({
title: '操作失敗',
content: '地址訪問授權(quán)未開啟,操作失敗',
confirmText: '太遺憾了',
confirmColor: '#345391',
showCancel: false
})
}
}
})
}
}
}
})
六、授權(quán)保存到相冊
boolean scope.writePhotosAlbum
是否授權(quán)保存到相冊 wx.saveImageToPhotosAlbum, wx.saveVideoToPhotosAlbum
相關(guān)代碼:
/**
* 保存到相冊
*/
savePhone: function() {
var that = this
//一、判斷用戶是否開啟權(quán)限
wx.getSetting({
success: function(res) {
if (res.authSetting["scope.writePhotosAlbum"] == true) {
console.log("用戶已開啟相冊訪問");
} else {
console.log("用戶未開啟相冊訪問");
var status = res.authSetting["scope.writePhotosAlbum"]
if (typeof(status) == "undefined") {
console.log("--------未定義------");
} else {
wx.showModal({
title: '相冊訪問授權(quán)',
content: '相冊訪問授權(quán)未開啟,無法完成操作',
confirmText: '開啟授權(quán)',
confirmColor: '#345391',
cancelText: '仍然拒絕',
cancelColor: '#999999',
success: function(res) {
if (res.confirm) {
wx.openSetting({
})
}
if (res.cancel) {
wx.showModal({
title: '操作失敗',
content: '相冊訪問授權(quán)未開啟,操作失敗',
confirmText: '太遺憾了',
confirmColor: '#345391',
showCancel: false
})
}
}
})
}
}
}
})
//二、保存圖片到相冊
wx.saveImageToPhotosAlbum({
filePath: that.data.prurl,
success(res) {
wx.showModal({
content: '圖片已保存到相冊,趕緊曬一下吧~',
showCancel: false,
confirmText: '好噠',
confirmColor: '#72B9C3',
success: function(res) {
if (res.confirm) {
console.log('用戶點擊確定');
that.setData({
canvasHidden: true
})
}
}
})
}
})
},