微信小程序-用戶拒絕授權使用 wx.openSetting({}) 重新調起授權用戶信息


場景模擬:
用戶進入微信小程序-程序調出授權

 

選擇拒絕之后,需要用到用戶授權才能正常使用的頁面,就無法正常使用了。

解決方法:
在用戶選擇拒絕之后,彈窗提示用戶 拒絕授權之后無法使用,讓用戶重新授權(微信小程序在第一次調起授權之后 ,要重新再調起,需要自己手動刪除程序 或者是退出小程序 等待一段時間再進去才能調起授權,這種情況用戶體驗比較差)針對用戶拒絕授權這種情況 監聽 wx.getUserInfo -fail的回調使用 wx.showModal 提示用戶 如圖:

 

監聽 wx.showModal confirm 調起設置管理 代碼如下:

wx.openSetting({
    success: function(res) {
        if (!res.authSetting["scope.userInfo"] || !res.authSetting["scope.userLocation"]) {
            //這里是授權成功之后 填寫你重新獲取數據的js
            //參考:
            that.getLogiCallback('', function() {
                callback('')
            })
        }
    }
})

 

設置管理界面:

 

選擇之后 就能重新成功獲取用戶的信息了


免責聲明!

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



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