wx.authorize失效,錯誤碼為12006


touchstart() {
                wx.getSetting({
                    success(res) {
                        if (!res.authSetting['scope.record']) {
                            wx.authorize({
                                scope: 'scope.record',
                                success() {// 用戶已經同意小程序使用錄音功能,后續調用 wx.startRecord 接口不會彈窗詢問
                                    wx.startRecord({
                                        success(res) {
                                            const tempFilePath = res.tempFilePath
                                            console.log(tempFilePath, '文件')
                                        }
                                    })
                                },
                                fail(error) {
                                    console.log(error, '獲取錄音授權失敗!')
                                }
                            })
                        }
                    }
                })
            },

 

先說一下出現這個情況的原因,第一次拒絕授權之后,后面在拉取錄音的權限時就沒有反應了,錯誤碼為12006


要么清除小程序緩存,要么提示用戶手動到設置里面開啟權限


免責聲明!

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



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