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