日本免费高清视频-国产福利视频导航-黄色在线播放国产-天天操天天操天天操天天操|www.shdianci.com

學無先后,達者為師

網站首頁 編程語言 正文

Taro編譯小程序的時候,就沒有錄音權限,沒有scope.record這個權限

作者:yunchong_zhao 更新時間: 2022-04-18 編程語言

使用taro制作微信小程序的時候 又一個獲取錄音權限的功能。
Taro.getSetting 來獲取權限的時候

Taro.getSetting({
	success: (res) => {
		res.authSetting
	}
}

res.authSetting 中根本就沒有那個 scope.record 這個權限 很奇怪

我知道要授權。但是 沒有授權好歹你給我個 false 也行 直接不給顯示了 好奇怪

后來 我自己嘗試了下 直接授權。才出來。

Taro.authorize({
   scope: 'scope.record',
   success: () => {
		// 做一些操作
	}
   fail: (err) => {
     Taro.showToast({
       title: "你已經拒絕錄音功能,或者獲取權限失敗",
       icon: "none",
       duration: 1500,
     });
     this.setState({
       isRecord: false
     })
   },
 })

這個時候我們再進行獲取權限設置的時候 那個 scope.record 就出來了
還有就是 用戶拒絕的時候 短期內就不會在彈起來那個授權彈窗了 這個要注意 除非你把微信小程序刪除了

關注我 持續更新前端知識。

原文鏈接:https://yunchong.blog.csdn.net/article/details/120351671

欄目分類
最近更新