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

場景模擬:
用戶進入微信小程序-程序調出受權
圖片描述小程序

選擇拒絕以後,須要用到用戶受權才能正常使用的頁面,就沒法正常使用了。微信小程序

解決方法:
在用戶選擇拒絕以後,彈窗提示用戶 拒絕受權以後沒法使用,讓用戶從新受權(微信小程序在第一次調起受權以後 ,要從新再調起,須要本身手動刪除程序 或者是退出小程序 等待一段時間再進去才能調起受權,這種狀況用戶體驗比較差)針對用戶拒絕受權這種狀況 監聽 wx.getUserInfo -fail的回調使用 wx.showModal 提示用戶 如圖:
圖片描述微信

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

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

clipboard.png

設置管理界面:
圖片描述code

選擇以後 就能從新成功獲取用戶的信息了blog

相關文章
相關標籤/搜索