2016-01-14 23 views
8

Có thể truy cập Cài đặt mặc định> TouchID & Mật mã> Giá trị chuyển đổi Mở khóa iPhone.Có thể nhận giá trị USE TOUCHID CHO iPhone mở khóa trong cài đặt mặc định

enter image description here

+0

Bạn cần gì? U có thể nhận được Touch ID được cấu hình hoặc hỗ trợ cho thiết bị hoặc không sử dụng iOS SDK ...! – Vidhyanand

+0

Không, tôi chỉ muốn biết trạng thái của nút chuyển đổi trong cài đặt mặc định> TouchID & Mật mã> Mở khóa iPhone. Chúng ta có thể lấy dữ liệu đó không. – Balu

Trả lời

3

Theo tôi biết, điều đó là không thể.

0

Tôi không biết tại sao bạn muốn biết rằng tuy nhiên, bạn luôn có thể kiểm tra xem thiết bị có hỗ trợ TouchID và nếu thiết bị đã được người dùng thiết lập hay chưa. Bạn thực hiện việc này bằng cách tạo một LAContext (Ngữ cảnh xác thực cục bộ) và gọi hàm canEvaluatePolicy:error:. Đó là tất cả những gì tôi nghĩ bạn có thể tìm hiểu về các cài đặt TouchID trên một chiếc iPhone cụ thể thông qua một ứng dụng. Tôi hy vọng điều này sẽ giúp ích một chút :)

2

NO. không có cách nào để biết liệu người dùng đã chọn sử dụng TouchID để mở khóa điện thoại hay chưa.

Có phương pháp canEvaluatePolicy: lỗi:

Nhưng điều này sẽ cho bạn biết nếu TouchId được cấu hình/Bật hoặc Not Configured/Không Enabled. Nếu bạn muốn kiểm tra sẵn có của Id cảm ứng cho ứng dụng, bạn có thể sử dụng canEvaluatePolicy: lỗi:

-(void)canEvaluatePolicy {
LAContext *context = [[LAContext alloc] init];
__block NSString *message; NSError *error; BOOL success;

// test if we can evaluate the policy, this test will tell us if Touch ID is available and enrolled 
success = [context canEvaluatePolicy: <BR>LAPolicyDeviceOwnerAuthenticationWithBiometrics error:&error]; 
if (success) { 
    message = [NSString stringWithFormat:@"Touch ID is available"]; 
} 
else { 
    message = [NSString stringWithFormat:@"Touch ID is not available"]; 
} 


[super printMessage:message inTextView:self.textView]; 

}

bạn có thể tìm mã hoàn toàn làm việc từ website developer.apple.com:

https://developer.apple.com/library/content/samplecode/KeychainTouchID/Listings/KeychainTouchID_AAPLLocalAuthenticationTestsViewController_m.html

Các vấn đề liên quan