700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > 小程序获取收货地址

小程序获取收货地址

时间:2021-04-28 05:10:29

相关推荐

小程序获取收货地址

小程序获取收货地址开发流程

小程序使用API:wx.chooseAddress获取微信地址,调起用户编辑收货地址原生界面,并在编辑完成后返回用户选择的地址

流程

1、获取用户对小程序是否授予 获取地址的权限 即scope。只用用户确认允许授权才能获取微信地址

wx.getSetting({success:(result)=>{console.log(result);//用户点击确定授权时:authSetting 的scope.address为 true;//用户点击取消时为false,且用户再次获取地址则无任何反应,无法再次获取地址,此时必须诱导用户开启权限//用户从来没有调用过收货地址API,即没有弹出过授权弹窗,默认为undefinde}})

来一段伪代码

//点击获取地址事件handleChoiceAddress(){//1 获取权限状态wx.getSetting({success:(result)=>{//2 获取权限状态 当属性名比较怪异时,都要使用[]形式来获取属性值const scopeAddress = result.authSetting['scope.address']if(scopeAddress ==true ||scopeAddress ==undefined){wx.chooseAddress({success:(e)=>{console.log(e)}})}else{//用户曾经取消过授权wx.openSetting({success:(e)=>{//用户从新授权后,再次调用获取收货地址wx.chooseAddress({success:(e)=>{console.log(e)}})}})}}})}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。