CFSDN nhấn mạnh vào giá trị tạo ra nguồn mở và chúng tôi cam kết xây dựng nền tảng chia sẻ tài nguyên để mọi nhân viên CNTT có thể tìm thấy thế giới tuyệt vời của bạn tại đây.
Bài viết trên blog CFSDN này giải thích chi tiết về nhận dạng vân tay iOS và mã ví dụ được tác giả sưu tầm và biên soạn. Nếu các bạn quan tâm đến bài viết này thì nhớ like nhé.
Nhận dạng vân tay iOS, đây là tổng hợp những kiến thức được sử dụng trong dự án.
Nhận dạng vân tay iOS Bây giờ, khi chúng ta yêu cầu cả tính bảo mật và hiệu quả, mật khẩu thông thường không còn có thể đáp ứng được yêu cầu của chúng ta, vì vậy nhận dạng vân tay đã ra đời.
Mỗi người đều có dấu vân tay riêng khi cần nhập mật khẩu để thanh toán, v.v., chúng ta chỉ cần ấn nhẹ, tránh những bước nhập mật khẩu tẻ nhạt, an toàn hơn và mẹ không còn phải lo lắng cho chúng ta nữa. quên mật khẩu.
Trên thực tế, nghe có vẻ lạ mắt nhưng cách thực hiện lại rất đơn giản vì Apple đã đóng gói sẵn cho chúng ta và chúng ta chỉ cần thực hiện một cuộc gọi đơn giản.
1. Đầu tiên chúng ta cần import file header:
#import 。
2. Tiếp theo, chúng ta cần xác định xem thiết bị của chúng ta có hỗ trợ nhận dạng vân tay hay không (iPhone5s+, iOS8.0+).
Tiếp theo, chỉ cần xác định xem người dùng hiện tại có phải là chủ sở hữu của máy hay không.
?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
|
- (IBAction)biologyAction:(id)sender {
LAContext *context = [[LAContext phân bổ] khởi tạo];
NSError *lỗi = nil;
NSString *lý do = @
"Chúng tôi cần xác minh dấu vân tay của bạn để xác nhận danh tính của bạn"
;
nếu như
([bối cảnh canEvaluatePolicy:LAPolicyDeviceOwnerAuthenticationWithBiometrics lỗi:&error]){
[bối cảnh đánh giáChính sách:LAPolicyDeviceOwnerAuthenticationWithBiometrics localizedLý do:lý do trả lời:^(
BOOL
thành công, NSError * _Lỗi có thể Null) {
nếu như
(thành công){
NSLog (@
"Xác thực vân tay thành công"
);
}
khác
{
NSLog (@
"Xác thực vân tay không thành công"
);
NSLog (@
"Mã lỗi: %zd"
,mã lỗi);
NSLog (@
"Thông báo lỗi: %@"
,lỗi);
}
}];
}
khác
{
NSLog (@
"Thiết bị TouchID không khả dụng"
);
NSLog (@
"Mã lỗi: %zd"
,mã lỗi);
NSLog (@
"Thông báo lỗi: %@"
,lỗi);
}
}
|
Code tương ứng với phiên bản Swift 3.0 được đăng bên dưới. Nguyên tắc sẽ không được giải thích giống như trên, ngoại trừ mã OC được dịch sang phiên bản Swift 3.0.
?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
|
import UIKit
nhập Xác thực cục bộ
lớp học
Bộ điều khiển chế độ xem: UIViewController {
ghi đè hàm viewDidLoad() {
siêu.viewDidLoad()
}
@IBAction func yanzhengAction(_ người gửi: AnyObject) {
hãy để ngữ cảnh = LAContext()
hãy lý luận =
"Chúng tôi cần dấu vân tay của bạn để xác minh danh tính của bạn"
lỗi ở đâu:NSError?
nếu như
context.canEvaluatePolicy(LApolicy.deviceOwnerAuthenticationWithBiometrics, lỗi:&error){
context.evaluatePolicy(LAPolicy.deviceOwnerAuthenticationWithBiometrics, localizedReason: lý do, trả lời: { (isSuc, lỗi) trong
nếu như
làSuc{
in(
"Xác minh vân tay thành công"
)
}
khác
{
in(
"Xác minh vân tay không thành công"
)
in(
"Thông báo lỗi:\(lỗi)"
)
}
})
}
khác
{
in(
"Cài đặt TouchID không được hỗ trợ"
)
in(
"Mã lỗi:\(error!.code)"
)
in(
"Thông báo lỗi:\(lỗi)"
)
}
}
}
|
Cảm ơn bạn đã đọc, tôi hy vọng điều này sẽ giúp ích cho mọi người và cảm ơn bạn đã ủng hộ trang web này! .
Cuối cùng, bài viết này về giải thích chi tiết và mã ví dụ về nhận dạng vân tay iOS kết thúc ở đây. Nếu bạn muốn biết thêm về giải thích chi tiết và mã ví dụ về nhận dạng vân tay iOS, vui lòng tìm kiếm bài viết CFSDN hoặc tiếp tục duyệt qua các bài viết liên quan. bạn sẽ hỗ trợ nó trong tương lai blog của tôi! .
Tôi là một lập trình viên xuất sắc, rất giỏi!