0
TouchID 인증을 일시적으로 사용 중지하여 손가락이 일치하더라도 휴대 전화가 차단 해제되지 않도록하려고합니다. 어떻게해야합니까? com.apple.springboard.plist를 통해 진동과 마찬가지로 설정에서 프로그래밍 방식으로 스위치를 업데이트 할 수 있습니까?탈옥 한 iOS 기기에서 TouchID 사용 중지
TouchID 인증을 일시적으로 사용 중지하여 손가락이 일치하더라도 휴대 전화가 차단 해제되지 않도록하려고합니다. 어떻게해야합니까? com.apple.springboard.plist를 통해 진동과 마찬가지로 설정에서 프로그래밍 방식으로 스위치를 업데이트 할 수 있습니까?탈옥 한 iOS 기기에서 TouchID 사용 중지
기기가 jailbroken되어 있는지 확인하는 가장 쉬운 방법은 canOpenURL
(예 : cydia, mobileCydia URL)을 확인하는 것입니다. 예약 된 경로 (예 : ~/private)에 쓸 수도 있습니다. 또한 fork() 및 실행중인 프로세스와 연결된 메소드가 있으며 리버스 엔지니어링 블로그에서이 메소드를 읽을 수 있습니다.
(나는 질문을 이해로까지) 당신이 코멘트에서 질문에 대답하기 위해 ---
if context.canEvaluatePolicy(LAPolicy.DeviceOwnerAuthenticationWithBiometrics, error: &error) {}
--- 편집 :
아래 같은 코드를 실행하기 전에 확인해야
을- (void)performTouchIdLogin {
LAContext *context = [[LAContext alloc] init];
LAPolicy policy = LAPolicyDeviceOwnerAuthenticationWithBiometrics;
NSError *error = nil;
BOOL isJailbroken = ([[NSFileManager defaultManager] fileExistsAtPath: @"/bin/bash"]); // TODO: handle simulator
BOOL canUseTouchID = ([context canEvaluatePolicy:policy error:&error]);
if (!isJailbroken && canUseTouchID) {
[context evaluatePolicy:policy localizedReason:@"Please log in using TouchID" reply:^(BOOL success, NSError *error) {
// do something
}];
};
}
생체 인식 기능이있는 장치를 식별하기 위해 하나의 문제는 해결되지만 사용하지 않도록 설정하는 데는 도움이되지 않습니다./ –
@DouglasSoares 더 많은 소스 코드를 추가했습니다. 사용 중지로 인해 무엇을 의미하는지 이해하면이 예가 도움이됩니다. 'else' 문에서 사용자 이름과 암호 같은 일반적인 로그인 방법을 수행해야합니다. – Vive