uniapp微信小程序拒絕授權后,重新調起授權頁


應用場景:我需要小程序用戶授權獲取用戶信息權限,當用戶點擊授權彈框的拒絕時,再次使用下載功能需要再次彈出授權頁面,但是調用wx.authorize方法會返回錯誤信息errMsg: "authorize:fail:auth deny",指用戶已經拒絕授權,不會在彈出授權頁面。

多的不說,直接貼代碼

uni.authorize({
                    scope:'scope.userInfo',
                    success: (res) => {
                        console.log('11111');
                    },
                    fail: (res) => {
                        uni.showModal({
                            content:'檢測到您沒打開獲取信息功能權限,是否去設置打開?',
                            confirmText: "確認",
                            cancelText:'取消',
                            success: (res) => {
                                if(res.confirm){
                                    uni.openSetting({
                                        success: (res) => {
                                            console.log(res);
                                        }
                                    })
                                }else{
                                    console.log('取消');
                                }
                            }
                        })
                    }
                })

最后:

 

其他權限方式也是可以的

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM