效果图:
实现效果后即可实现第一次打开微信小程序弹出授权列表(登录授权,获取手机号码等特殊授权不支持)
wxml文件
import { allGetauthorization } from '../../tool/wx_correlation.js'
Page({
/**
* 页面的初始数据
*/
data: {
},
/**
* 生命周期函数--监听页面显示
*/
onShow: function () {
//弹窗只弹一次 编辑器清除缓存可以再次弹出 授权列表均scope.后面的参数
allGetauthorization(['userLocation', 'invoiceTitle','camera']);
},
})
js文件
module.exports = {
/**
* 所有需要授权的授权列表
*
* list: 需要授权的列表(类型为数组)
* 例: allGetauthorization(['address', 'invoiceTitle', 'invoice','werun'])
*/
allGetauthorization(list) {
list.forEach((value, index) => {
wx.authorize({
scope: 'scope.' + value,
fail: (err) => {
console.warn('拒绝授权:', err.errMsg);
}
});
});
},
}