내 iPhone의 설정 번들에는 사용자 로그인 및 비밀번호 인증 정보가 저장되어 있습니다 (Mail 앱과 유사). 현재 상태의 응용 프로그램에는 별도의 로그인/암호보기 페이지가 없습니다.iPhone 앱에서 자동 로그 아웃 (앱이 백그라운드에서 실행될 때)
이제 앱이 백그라운드로 들어가면 40 초 후에 자동으로 로그 오프하고 싶습니다. 나는 유사한 게시물을 발견, 따라서 나는 애플 대리자의 방법을 사용할 수 있다는 것을 발견
- (void) applicationDidEnterBackground:(UIApplication *)application
{
currentTimeBackground = CACurrentMediaTime();
}
- (void) applicationDidBecomeActive:(UIApplication *)application
{
currentTimeActive = CACurrentMediaTime();
}
그럼 내가 로그 아웃을 트리거 내 코드 어딘가에 바닥 논리를 사용할 계획입니다.
if ((currentTimeActive - currentTimeBackground)> 40) {
NSLog(@"Need to prompt for re login!");
// Logic to logout the application.
}
이제 설정 모음 (.plist) 파일을 프로그램을 통해 (런타임에) 변경할 수 없음을 알게되었습니다. (http://stackoverflow.com/questions/4921890/how-can-i-modify-a-settings-bundle-in-real-time)
그래서이 응용 프로그램에서 어떻게 로그 아웃합니까? 이 응용 프로그램은 서버에서 데이터를 가져옵니다 (개발을 위해 설정된 로컬 서버가 있음).