获取用户收货地址需要用户点击授权所以有两种情况,确认授权、取消授权
情况一,用户第一次访问用户地址授权并且点击确定授权。
情况二用户点击取消授权後,再次获取授权
流程:(代码逻辑整理) 1.点击事件触发函数获取用户当前设置
2.根据用户当前设置中的用户授权结果,判断是否包含收貨地址授权
3.如果包含收货地址授权并且没有取消过收货地址授权直接调用wx.chooseAddress(),获取用户收货地址
4.取消过收货地址授权,调用wx.openSetting()調起客户端微信小程序地址设置设置界面让用户去打开授权
4.1:用户当前设置包含收货地址授权但是用户点击取消授权,调用wx.openSetting()调起客戶端微信小程序地址设置设置界面让用户去打开授权
4.2:用户当前设置不包含收货地址授权(说明是第一次打开获取用户收货地址信息的授權),调用wx.chooseAddress()获取用户收货地址。
// 用户已经同意微信小程序地址设置使用录音功能后续调用 wx.startRecord 接口不会弹窗询问