所有權限用戶信息
<button open-type="getUserInfo">獲取用戶信息button>
地理位置
首先微信小程序調用電子海圖,在app.json文件中聲明彈出請求權限窗口時,將顯示的說明文案:
{
"pages": ["pages/index/index"],
"permission": {
"scope.userLocation": {
"desc": "你的位置信息將用于顯示周邊商戶優(yōu)惠信息"
}

},
...
}
然后通過wx.方法請求即可,后文有專門板塊進行說明。
后臺定位
首先,你需要先獲取到前述的“地理位置(scope.)”權限;
然后在app.json文件中聲明彈出請求權限窗口時,將顯示的說明文案,以及相應的后臺服務模塊:
{
"pages": ["pages/index/index"],
"permission": {
"scope.userLocationBackground": {
"desc": "你的位置信息將用于 實時 顯示周邊商戶優(yōu)惠信息"
}
},
"requiredBackgroundModes": [ "location" ],

...
}
最終,提示用戶打開小程序設置頁微信小程序調用電子海圖,在“位置信息”權限中點選“使用小程序期間和離開小程序后”。
其它
通訊地址、發(fā)票抬頭、獲取發(fā)票、微信運動步數(shù)、錄音、保存到相冊、攝像頭等權限,直接通過wx.方法請求即可。
wx.方法
該方法被調用后,將彈窗提示用戶決定是否授權當前小程序獲取特定用戶數(shù)據(jù)。在小程序被用戶刪除之前,用戶對某項特定權限的授權情況將始終保存在當前設備。
以獲取通訊地址(scope.)為例:
wx.authorize({
scope: "scope.address", // 權限名稱
// 請求權限成功后回調
success: () => {
console.log('scope.address 權限獲取成功')
// 獲取權限成功后的業(yè)務

},
// 請求權限失敗后回調
fail: () => {
console.log('scope.address 權限獲取失敗')
// 獲取權限失敗后的業(yè)務
}
})
延伸閱讀參考^wx.( ) | 微信開放文檔