uniapp 生物认证(指纹与刷脸)

以下 内容中 设备指 移动设备

1. 检查设备可用的认证方式

	uni.checkIsSupportSoterAuthentication({
		success(res) {
			uni.showModal({
				content: '支持的认证方式:' + res.supportMode,
				showCancel: false
			});
			console.log(res);
		},
		fail(err) {
			console.log(err);
		}
	});

2. 检查设备是否录入指纹 -- fingerPrint

	uni.checkIsSoterEnrolledInDevice({
		checkAuthMode: 'fingerPrint',
		success(res) {
			if (res.isEnrolled) {
				uni.showToast({
					icon: 'none',
					title: '已录入指纹'
				});
			} else {
				uni.showModal({
					content: '未录入指纹',
					showCancel: false
				});
			}
			console.log(res);
		},
		fail(err) {
			uni.showModal({
				content: '未录入指纹',
				showCancel: false
			});
			console.log(err);
		}
	});

3. 检查设备是否录入面部识别 -- FaceID

	uni.checkIsSoterEnrolledInDevice({
		checkAuthMode: 'facial',
		success(res) {
			if (res.isEnrolled) {
				uni.showToast({
					icon: 'none',
					title: '已录入FaceID'
				});
			} else {
				uni.showModal({
					content: '未录入FaceID',
					showCancel: false
				});
			}
			console.log(res);
		},
		fail(err) {
			uni.showModal({
				content: '未录入FaceID',
				showCancel: false
			});
			console.log(err);
		}
	});
	

4. 使用指纹认证 -- fingerPrint

	uni.startSoterAuthentication({
		requestAuthModes: ['fingerPrint'],
		challenge: '123456', 
		authContent: '请用指纹解锁',
		success(res) {
			uni.showToast({
				icon: 'none',
				title: '指纹验证成功'
			});
			console.log(res);
		},
		fail(err) {
			uni.showModal({
				content: '指纹验证失败,errCode:' + err.errCode,
				showCancel: false
			});
			console.log(err);
		}
	});
	

5. 使用面部识别认证 -- FaceID

	uni.startSoterAuthentication({
		requestAuthModes: ['facial'],
		challenge: '123456',
		authContent: '请用FaceID解锁',
		success(res) {
			uni.showToast({
				icon: 'none',
				title: 'FaceID验证成功'
			});
			console.log(res);
		},
		fail(err) {
			uni.showModal({
				content: 'FaceID验证失败,errCode:' + err.errCode,
				showCancel: false
			});
			console.log(err);
		}
	});
	
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值