2012-02-14 6 views
0

iOS에서 백그라운드 모드로 지속적으로 실행해야하는 응용 프로그램을 개발하려고하고 있으며 인터넷 액세스 (3g 또는 WiFi)가없는 경우에도 절대로 종료되지 않습니다. 수동으로 닫으려고 할 때를 제외하고는 항상 실행되도록 할 수 있는지 궁금합니다.iOS 용 영구 응용 프로그램

+1

첫 페이지의 질문 미리보기에서 팝업 문구가 유일한 것이므로 실제 질문은 보이지 않습니다. – jrturton

+0

수정 해 주셔서 감사합니다. – daunmi

답변

5

간단한 설명 : 아니오.

앱이 오디오를 재생 중이거나 VOIP 클라이언트이거나 위치를 추적해야하는 경우 앱을 백그라운드에서 실행할 수 있습니다.

하지만 영구 유지할 방법이 없기 때문에 사용자는 언제든지 앱을 종료 할 수 있습니다. 그리고 많은 메모리가 사용된다면 시스템에 필요한 경우 앱을 죽일 수 있습니다.

+0

답장을 보내 주셔서 감사합니다. 응용 프로그램은 항상 백그라운드에서 실행되어 위치를 추적합니다. 물론 사용자가 죽이면 문제가 없습니다. 그렇다면 시스템이 다른 응용 프로그램을 실행하기 위해 메모리를 필요로하는 경우에도 응용 프로그램을 실행 상태로 유지할 수있는 방법이 있다면 걱정됩니다. – daunmi

+0

당신이 할 수있는 것처럼 당신이 많은 메모리를 정리 배경 얻을 때 확인하십시오. 또한 앱에 메모리 경고가 수신되어 불필요하게 보존 된 데이터를 정리하면 정상이어야합니다. – rckoenes

+0

이것은 매우 기본적인 질문 일지 모르지만, 프로그램이 내부적으로 메모리 경고를 받음과 동시에 불필요한 데이터를 정리하거나 사용 된 메모리를 정리할 수 있다는 뜻입니까? 불필요한 데이터를 정리하는 것은 내 애플리케이션에만 해당되며 시스템 전체의 불필요한 데이터도 포함됩니까? – daunmi

0

당신이 의미하는 바에 달려 있습니다. 예를 들어 자동 잠금이 iPhone을 잠근 후에도 계속 실행된다는 의미입니까? 2 분? 따라서 대답은 '예'이기 때문에 [UIApplication sharedApplication]의 idleTimerDisabled 속성을 사용하십시오. 여기에서 자동 잠금을 비활성화하여 앱이 계속 표시되고 iPhone이 자동으로 잠기지 않도록 할 수 있습니다.

+0

응용 프로그램이 백그라운드에서 작동하도록 설계되었습니다. 설정과 별도의 인터페이스가 없습니다. 휴대 전화가 잠긴 경우에도 사용자가 수동으로 죽이기로 결정하지 않는 한 계속 실행하고 싶습니다. – daunmi

+0

아,하지만 인터페이스가 있어야합니다! 적어도 애플에 의해 승인을 얻으려면. 어쨌든, 단순히 사용자의 위치를 ​​사용하면 백그라운드에서 계속 실행시킬 수 있습니다 :) –

+0

답장을 보내 주셔서 감사합니다. 항상 위치 추적을 사용하도록 설정하겠습니다. – daunmi

관련 문제