国外MOSE官网
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

50 lines
1.2 KiB

// 用来保存图片的函数
// params: 需要授权的内容
// scope.userInfo 用户信息
// scope.userLocation 地理位置
// scope.userLocationBackground 后台定位 微信小程序
// scope.address 通信地址
// scope.record 录音功能
// scope.writePhotosAlbum 保存到相册 抖音小程序的返回值是scope.album
// scope.camera 摄像头
// scope.invoice 获取发票
// scope.invoiceTitle 发票抬头
// scope.werun wx.getWeRunData 微信运动步数
const scopeList = {
userInfo: 'scope.userInfo',
userLocation: 'scope.userLocation',
userLocationBackground: 'scope.userLocationBackground',
address: 'scope.address',
record: 'scope.record',
writePhotosAlbum: 'scope.writePhotosAlbum',
camera: 'scope.camera',
invoice: 'scope.invoice',
invoiceTitle: 'scope.invoiceTitle',
werun: 'scope.werun',
}
const authorize = ({
scope,
successfn,
failfn,
}) => {
if (!scopeList[scope]) {
uni.showToast({
title: 'scope参数错误',
icon: 'error'
})
return
}
uni.authorize({
scope: scopeList[scope],
success() {
successfn()
},
fail() {
failfn()
}
})
}
export {
authorize
}