微信小程序(mpvue) wx.openSetting 無法調起設置頁面


在開發過程有個需要保存圖片/視頻到設備相冊的業務,so easy~   巴啦啦擼下來了完整功能,

wx.saveVideoToPhotosAlbum 會自動調起用戶授權,美滋滋~~
 

btu.......

會有用戶失(sha)誤(bi)操作,點擊“拒絕”,拒絕!拒絕!!拒絕!!!

那沒辦法還得繼續完善了,找到了 wx.openSetting 這個方法可以調起設置頁面,讓用戶為自己的錯誤行為負責,手動授權回來! 

ps: 設置界面只會出現小程序已經向用戶請求過的權限

 

what......

為什么 wx.openSetting 這個方法沒有調起設置頁面!!!!

又翻看了下文檔,“注意:2.3.0 版本開始,用戶發生點擊行為后,才可以跳轉打開設置頁,管理授權信息。”

emmmmm  好吧,就是授權這些東西全是要手動觸發了

調整后“打開小程序設置頁”將支持以下兩種實現方式:

 

  • 方法1:使用 button 組件來使用此功能,示例代碼如下:
<button open-type="openSetting" bindopensetting="callback">打開設置頁</button>

  

  • 方法2:由點擊行為觸發wx.openSetting接口的調用,示例代碼如下:
<button bindtap="openSetting">打開設置頁</button>
openSetting() { 
   wx.openSetting()
}

  

 

來看看他們官方的說明:

開發者可以通過 wx.openSetting 接口來打開小程序設置界面並返回用戶的設置結果。在原來的 wx.openSetting 接口中,我們允許開發者直接調用此接口,但目前我們發現有不少開發者濫用此接口,使用戶在無任何操作時,不斷地強行跳轉至設置頁,導致用戶無法正常使用甚至無法退出小程序。

為保證用戶獲得更順暢的小程序使用體驗,避免此類濫用情況,我們對該接口進行了調整。

 

 

哈哈看了下評論都是在“教育”他們如何做小程序的

附上  >>>傳送門>>>>>> 你們自己去圍觀學習吧


免責聲明!

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



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