0

이 가능하지만, 다른 사람들의 호기심에도 확실 경우 내 question..not ...자동 잠금 앱 분

나는 암호마다 사용자에 대한 사용하라는 메시지가 표시됩니다 응용 프로그램을 가지고 열리거나 배경에서 되살린다. 잘 작동합니다.

데이터의 민감도로 인해 자동 잠금 유형의 기능을 만들 수 있기를 원합니다. 일정 시간 동안 사용하지 않으면 일정 시간 동안 데이터를 입력하거나 배경으로 들어갈 수 있습니다. 30 초 이내에 응답이 없으면 앱을 배경으로 설정합니다 (잘못된 손으로 발견하면 화면에 남겨진 데이터 유형 만 끔찍한 결과를 초래할 수 있습니다. .

이것도 가능합니까? 만약 그렇다면 ... 나를 끌어들이는 일반적인 생각들.

앱은 각 탭 표시 줄 항목으로 탐색 컨트롤러가있는 탭 표시 줄 응용 프로그램입니다. 매우 간단합니다.

감사합니다.

+0

애플은 일반적으로 제안이 자신의 휴대 전화에있는 데이터의 민감한와 사용자해야 암호 잠금이있다. – ricochet1k

+0

correct..how ... 나는 그들이이 길을 갔다는 가정을하지 않는다. 내 테스트 사용자 모두 패스워드 기능을 사용한다. 나는 이것을 좀더 향상시키고 자한다. – holster

답변

0

내가 아는 한, 자발적으로 백그라운드로 들어갈 수있는 방법이 없습니다. 가장 근사치는 일부 URL 열기를 요청하여 사용자가 브라우저로 바뀌 었음을 나타낼 수 있습니다.

그 외에도 원하는 시간 (분) 동안 타이머를 취소하고 다시 시작하는 코드가있을 수 있습니다. 그것은 각 '활동'에서 부름 받았다. 타이머가 만료되면 잠금 해제로 원하는 정보에 대한 모달보기 컨트롤러를 누릅니다. 활동으로 간주 될 수있는 모든 것을 결정하고 돌보는 데는 약간의 생각이 필요할 수 있습니다. :)

2

URL을 열 수 있습니다. Safari를 여는 일반 HTTP URL이거나 다른 응용 프로그램에서 처리하는 URL입니다. 그러나 이것은 상당히 나쁜 설계이며, 애플이 문제를 일으킬 가능성이있다. 시스템이 아닌 응용 프로그램의 동작을 제어하기로되어 있습니다.

나는 당신이 이것으로부터 얻을 것으로 예상되는 것을 이해하지 못합니다. 비 활동 감지 중. 그러나 민감한 데이터의 상단에 불투명 한보기를 두거나, 모든 것을 숨기고 응용 프로그램의 잠금을 해제하는 버튼을 제공하는 것이 어떻습니까? 왜 응용 프로그램이 백그라운드로 들어가기 위해 특별히 필요합니까?

+0

+1 훨씬 나은 해결책. –

+0

URL을 열면 왜 그런지 이해가되지 않습니까? 비활성 상태를 감지하고 기본적으로 앱에 비밀번호를 다시 입력하도록하고 싶습니다. 사과가 사과와 똑같습니다. 사용자가 데이터를 입력하는 중일 때 나는 응용 프로그램을 종료하고 싶지 않지만주의를 산만하게합니다. 따라서 백그라운드로 돌아갈 필요가 없으므로 백그라운드에서 돌아올 때처럼 암호를 묻는 메시지가 필요합니다. – holster

+0

opps ... sorry..so ... 나는 내가 어떻게 활동을 감지하는지 묻고있는 것 같아요? – holster

0

사용자가 앱과 상호 작용 할 때마다 웹 사이트 코드로 이동이

[lockoutTimer invalidate] 
lockoutTimer = [NSTimer scheduledTimerWithTimeInterval:(30) target:self selector:@selector(method to ask the user to either enter data or make go a website) userInfo:nil repeats:YES]; 

같은 메소드를 호출 [[UIApplication sharedApplication] openURL:[NSURL URLWithString: myWebsiteURL ]];