小程序选择地址授权的三种状态

handleAddress() {
        // 获取用户权限设置
        wx.getSetting({
            success: (result) => {
                const scopeAddress = result.authSetting['scope.address']
                // scopeAddress有3种状态
                // 1. undefine 未授权过
                // 2. true 已授权
                // 3. false 拒绝授权
                // undefine和true 都可以调用wxchooseAddress接口
                if (scopeAddress === false) {
                    // 用户拒绝过
                    wx.openSetting();
                }
                wx.chooseAddress({
                    success: (result) => {

                    },
                    fail: () => { },
                    complete: () => { }
                });


            }
        });
    }

 

你可能感兴趣的:(小程序选择地址授权的三种状态)