2014-02-28 4 views
0

사용자가 "집"버튼을 클릭했을 때 내 앱을 백그라운드에서 사용하고 싶지만 미리 정의 된 시간 제한 (예 : 5 분)으로 제한합니다.iOS 앱 일시 중지 시간 제한

5 분 이내에 앱을 일시 중지 한 위치로 복원 할 수 있습니다.

사용자가 5 분 후에 복원하면 UIApplicationExitsOnSuspend = YES로 설정했을 때와 유사하게 Apps가 다시 시작됩니다.

이것이 가능합니까?

답변

0

다른 방법으로이 문제에 대해 생각해보십시오. 백그라운드 실행을 관리하는 대신 응용 프로그램이 백그라운드로 들어갈 시간을 절약하십시오. 응용 프로그램이 다시 시작될 때와 비교하여 상태를 복원해야하는지 아니면 처음부터 다시 시작해야 하는지를 결정하십시오.

2

아니요 이것은 정확히 명시된대로 가능하지 않습니다. 동일한 효과를 얻으려면 앱이 비활성 상태가되는 시간을 기록하고 다시 활성화 될 때 확인을 수행하면됩니다. 앱이 원하는 간격 (5 분) 이상 비활성 상태 인 경우 응용 프로그램 상태를 직접 재설정하십시오.

그렇긴해도 좋은 사용자 환경이라고 생각할 수는 없습니다. 이 질문이 맞는지 문제인지 재검토하시는 것이 좋습니다. 성능 문제를 해결하려고합니까?

+0

이것은 통화 거래를하는 앱으로 사용자가 SMS에서 코드를 읽어야 결제를 진행해야합니다. 따라서 세션 기간 내에 사용자는 자신의 이전 화면으로 돌아갈 수있는 권리가 있으며 다른 한편으로는 아니요. –

관련 문제