侧边栏壁纸
博主头像
Brooks' Forest 博主等级

空山闻悲雁,净水映幽兰。 扑蝶乡童子,未觉秋叶残。

  • 累计撰写 35 篇文章
  • 累计创建 17 个标签
  • 累计收到 5 条评论

目 录CONTENT

文章目录

微信小程序摄像头权限校验

Ivy Forest
2025-04-02 / 0 评论 / 0 点赞 / 23 阅读 / 0 字 / 正在检测是否收录...
/**
 * @description: check微信小程序相机权限
 * @param {string} toUrl 授权后跳转的页面
 */
export function checkWXAuth(toUrl: string) {
	uni.getSetting({
		success(res) {
			if (!res.authSetting['scope.camera']) {
				uni.authorize({
					scope: 'scope.camera',
					success(res) {
						// 授权成功
						uni.showToast({
							title: '授权成功',
							icon: 'none',
							success: function () {
								uni.redirectTo({
									url: toUrl
								})
							}
						})
					},
					fail() {
						uni.showModal({
							content: '检测到您没打开获取相机功能权限,是否去设置打开?',
							confirmText: '确认',
							cancelText: '取消',
							success: (res) => {
								if (res.confirm) {
									uni.openSetting({
										success: (res) => {
											uni.showToast({
												title: '授权后请重新打开此页面',
												icon: 'none',
												success: function () {
													uni.redirectTo({
														url: toUrl
													})
												}
											})
										},
										fail: (err) => {
											console.log(err)
										}
									})
								} else {
									uni.showToast({
										title: '获取授权相机授权失败',
										icon: 'none'
										// success: function () {
										// 	uni.navigateBack()
										// }
									})
								}
							}
						})
					}
				})
			} else {
				console.log('用户相机权限正常')
			}
		},
		fail() {
			uni.showToast({
				title: '获取授权相机授权失败',
				icon: 'none'
				// success: function () {
				// 	uni.navigateBack()
				// }
			})
		}
	})
}

0

评论区