2014-07-18 7 views
0

오프라인 지원을 위해 JSONStore를 사용하는 앱이 있습니다. 기기가 오프라인이고 사용자가 오프라인으로 저장 한 데이터를 제출하면 기기가 온라인 상태이고 앱에 로그인 할 때 서버와 동기화되어 모두 제출됩니다. 데이터를 서버로 전송합니다.IBM Worklight 오프라인 지원

질문은 기기가 온라인 상태 일 때 오프라인 데이터가 서버에 동기화 될 때 사용자가 내 앱을 열지 못하게 할 수 있습니까?

워크 라이트는이를 지원합니까? 아니면 다른 일을해야합니까?

Idan 말했듯이 작업등이 지원하지 않습니다,

+3

Worklight는 이것을 지원하지 않습니다. 응용 프로그램을 시작해야합니다. –

답변

3

조언을하지만, OS에 따라, 그것을 지원할 수 바랍니다.

예를 들어 Android에서는 BroadcastReceivers를 사용하여 네트워크 연결의 변경 사항을 감지하고 앱이 닫혔는지 여부에 관계없이 발생하는 작업을 실행할 수 있습니다.

다음은 수신자 용 API입니다 : http://developer.android.com/reference/android/content/BroadcastReceiver.html 및 여기 WiFi 응답을 감지하는 데 사용하는 방법을 설명하는 답변입니다. https://stackoverflow.com/a/22626736/2245921 따라서이 BroadcastReceiver를 수정하여 앱이 정상적으로 작동했을 때 동기화 코드를 실행할 수 있습니다 이미 열려있어.

다른 플랫폼 (iOS, Windows)을 사용하는 경우 사용할 수있는 동일한 기능이있을 수 있습니다.

또한 하이브리드 응용 프로그램을 수행하는 경우 Javascript에서 원시 코드를 실행하는 고유 한 Cordova 플러그인을 만들 수 있습니다. 다음은이를 수행하는 방법에 대한 문서입니다. http://cordova.apache.org/docs/en/3.5.0/guide_hybrid_plugins_index.md.html#Plugin%20Development%20Guide

+0

감사합니다. 나는 이것들을 들여다 볼 것입니다. –

관련 문제