2016-01-14 30 views
8

È possibile accedere alle impostazioni predefinite> TouchID & Passcode> iPhone Unlock commuta il valore.È possibile ottenere il valore di USE TOUCHID FOR per iPhone sbloccare le impostazioni predefinite

enter image description here

+0

Di cosa hai bisogno? U può ottenere Touch ID è configurato o supportato per dispositivo o non utilizzando iOS SDK ...! – Vidhyanand

+0

No voglio solo conoscere lo stato del pulsante di commutazione nelle impostazioni predefinite> TouchID e passcode> iPhone Unlock. Siamo in grado di ottenere quei dati. – Balu

risposta

3

Per quanto ne so, non è possibile.

0

Non so perché vorreste sapere che, tuttavia, è sempre possibile verificare se il dispositivo supporta TouchID e se è stato configurato dall'utente. A tale scopo, creare un LAContext (contesto di autenticazione locale) e chiamare la funzione canEvaluatePolicy:error:. Questo è tutto quello che penso tu possa scoprire le impostazioni TouchID su un determinato iPhone attraverso un'app. Spero che questo aiuti un po ':)

2

NO. non c'è modo di sapere se l'utente ha optato per l'utilizzo di TouchID per sbloccare il telefono.

C'è del metodo canEvaluatePolicy: errore:

Ma questo ti dice se TouchId è configurato/attivata o non configurata/Non abilitato. Se si desidera controllare per la disponibilità del tatto Id per la vostra applicazione, è possibile utilizzare canEvaluatePolicy: errore:

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

}

è possibile trovare il codice completamente funzionante dal sito developer.apple.com:

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