28 lines
557 B
JavaScript
28 lines
557 B
JavaScript
// utils/wxsdk.js —— 封装微信扫一扫
|
|
|
|
/**
|
|
* 调起微信扫一扫
|
|
* @returns {Promise<string>} 扫码结果字符串
|
|
*/
|
|
export function wxScan() {
|
|
return new Promise((resolve, reject) => {
|
|
uni.scanCode({
|
|
scanType: ['qrCode', 'barCode'],
|
|
success(res) {
|
|
console.log('扫码成功:', res)
|
|
resolve(res.result)
|
|
},
|
|
fail(err) {
|
|
console.error('扫码失败:', err)
|
|
reject(err)
|
|
}
|
|
})
|
|
})
|
|
}
|
|
|
|
/**
|
|
* 检查是否在微信环境中
|
|
*/
|
|
export function isInWechat() {
|
|
return /micromessenger/i.test(navigator.userAgent)
|
|
} |