2013-05-06 2 views
2

장치에서 특정 시스템 정보를 추적하는 iOS 응용 프로그램을 개발 중입니다. 응용 프로그램은 배경에 있어도 정보를 계속 보내야합니다. 모든 것이 잘 작동하지만 장치를 종료했다가 다시 켜면 응용 프로그램은 여전히 ​​백그라운드 상태이지만 정보를 전달하지는 않습니다. 기기를 켠 후 다른 사람이 응용 프로그램을 활성화 할 수 있습니까? 나는 장치를 종료하고 전원을 켜십시오 때장치를 껐다 켠 후에도 통신을 유지하는 방법은 무엇입니까?

답변

1

이 응용 프로그램은 배경

아니 아직, 그것은 아닙니다. 앱 실행기 은 실제로는 인 것처럼 보이지만 실제로는 종료되었습니다. 그리고 프로그래밍 방식으로 다시 열 수있는 방법은 없습니다 (현재 죽은 프로세스를 여는 기회는 더 적습니다 ... ...) - 내가 생각할 수있는 유일한 합리적인 해결책은 장치를 jailbreaking하고 SpringBoard에 연결하는 것입니다. 다시 부팅 할 때 열려있는 모든 응용 프로그램을 다시 시작하지만, 나는 그것이 당신에게 실행 가능한 옵션이라고 생각하지 않습니다.

+0

건은 Waze의 및 Life360 같은 애플리케이션이 가능하게한다는 것입니다 :

이 좋은 자습서를 참조하십시오. 나는 그들이 그것을 어떻게했는지에 관해 궁금하게 생각한다. 그들은 통신을 계속하기 때문에 장치를 켜거나 끄는 것은 문제가되지 않습니다. – juanjocorzo

+0

@juanjocorzo 그들은 속이는 것입니다. –

0

당신이 달성 할 수있는 한 가지 방법은 응용 프로그램에서 로컬 알림을 만드는 것입니다. 이것들은 장치를 종료 할 때까지 지속됩니다. http://www.icodeblog.com/2010/07/29/iphone-programming-tutorial-local-notifications/

+0

하지만 앱 자체는 다시 열리지 않습니다. –

+0

"자동으로"열리지는 않지만 경고와 상호 작용하여 응용 프로그램을 여는 옵션을 사용자에게 제공하는 경고 조치를 제공 할 수 있습니다. 이 자습서를 참조하십시오 : http://www.icodeblog.com/2010/07/29/iphone-programming-tutorial-local-notifications/ – picciano

+0

@picciano 고맙습니다.하지만 애플리케이션을 시작하는 방법을 찾고 있습니다 (시작하지 않음). 필요하다 – juanjocorzo

관련 문제