直接上代码
//小程序通过 wx.getSetting可以获取用户的当前设置。返回值中只会出现小程序已经向用户请求过的权限。
wx.getSetting({
success(res){
//log获取到的数据
console.log(res);
//里面有authSetting是用户授权设置信息(true,false)
if(res.authSetting){
//判断是否获取地址
wx.chooseAddress({
//获取用户收货地址。调起用户编辑收货地址原生界面,并在编辑完成后返回用户选择的地址
success: (result) => {
console.log(result);
// 4 调用获取收货地址的 api
let address = result;
address.all = address.provinceName + address.cityName + address.countyName + address.detailInfo;
wx.setStorageSync('address',address)
},
})
}else if(res.authSetting['scope.address']==false){
//如果没有授权,需要在手机设置里打开
wx.openSetting({
success(){
return
}
})
}
}
})