2016-01-14 38 views
8

Czy można uzyskać dostęp do ustawień domyślnych> TouchID & Hasło> iPhone Odblokuj wartość przełączania.Czy można uzyskać wartość USE TOUCHID DLA iPhone unlock w ustawieniach domyślnych

enter image description here

+0

Co potrzebujesz? U można uzyskać Touch ID jest skonfigurowany lub obsługiwany dla urządzenia lub nie używając SDK iOS ...! – Vidhyanand

+0

Nie chcę po prostu znać status przycisku przełączania w ustawieniach domyślnych> TouchID i hasło> Odblokowanie iPhone'a. Czy jesteśmy w stanie uzyskać te dane. – Balu

Odpowiedz

0

Nie wiem, dlaczego chciałbyś to wiedzieć, ale zawsze możesz sprawdzić, czy urządzenie obsługuje TouchID i czy zostało skonfigurowane przez użytkownika. Można to zrobić, tworząc LAContext (Kontekst lokalnego uwierzytelniania) i wywołując funkcję canEvaluatePolicy:error:. To wszystko, co myślę, że możesz dowiedzieć się o ustawieniach TouchID na danym iPhonie za pośrednictwem aplikacji. Mam nadzieję, że to trochę pomaga :)

2

NO. nie ma możliwości sprawdzenia, czy użytkownik wybrał opcję TouchID do odblokowania telefonu.

Istnieje metoda canEvaluatePolicy: error:

Ale ta informuje, czy TouchId jest skonfigurowany/Włączone lub Nieskonfigurowane/nieaktywna. Jeśli chcesz, aby sprawdzić dostępność dotyku identyfikator aplikacji, można użyć canEvaluatePolicy: błąd:

-(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]; 

}

można znaleźć kod pełni roboczy z witryny developer.apple.com:

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