2012-05-29 2 views
1

내 PhoneGap 응용 프로그램이 백그라운드로 밀려 들어 언젠가 거기에서 서버와의 연결이 끊어집니다. 가능한 경우이 연결을 유지하고 싶습니다. 이것이 가능하지 않다면 나는 적어도 모든 것을 가져올 수 있도록 초점을 다시 시작할 때 이벤트에 반응 할 수 있기를 원합니다.PhoneGap/iOS의 초점이 끊어져서 연결이 끊어 졌습니까?

내가 어떻게 처리 할 수 ​​있는지 알려 주시기 바랍니다.

감사합니다.

답변

2

아니요, 자바 스크립트에서 백그라운드 스레드를 쉽게 실행할 수 없습니다. 애플리케이션을 백그라운드로 푸시하면 실행이 중지됩니다.

당신은 그러나 당신이 당신의 응용 프로그램이 앞으로 가져 때 필요한 모든 것을 복원 할 resume 이벤트에 바인딩 할 수 있습니다 :

document.addEventListener("resume", onResume, false); 

function onResume() { 
    // restore context 
} 
+0

확인, 멋진, 감사 - BTW 그것이 BG에 밀려 이벤트 화재는 않습니다 또한? 그것도 유용 할 것입니다. – fancy

+0

'pause' 이벤트를 체크 아웃하십시오. 거기에서도 iOS의 단점을 확인하십시오. –

+0

다시 한번 감사드립니다 !!! – fancy

관련 문제