在開發過程有個需要保存圖片/視頻到設備相冊的業務,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
接口中,我們允許開發者直接調用此接口,但目前我們發現有不少開發者濫用此接口,使用戶在無任何操作時,不斷地強行跳轉至設置頁,導致用戶無法正常使用甚至無法退出小程序。
為保證用戶獲得更順暢的小程序使用體驗,避免此類濫用情況,我們對該接口進行了調整。
哈哈看了下評論都是在“教育”他們如何做小程序的
附上 >>>傳送門>>>>>> 你們自己去圍觀學習吧