2014-08-28 3 views
7

간단한 html과 그림으로 구성된 오프라인 응용 프로그램 코드가 모두 하위 폴더 (android_asset/www/app)에 삽입되어 있습니다. 두 번째 온라인 응용 프로그램 (android_asset/www/update /)을 추가하여 업데이트 확인, 첫 번째 다운로드 및 바꾸기를 원합니다. 이 앱 동기화를위한 합리적인 해결책입니까? 시간Cordova 자동 업데이트 응용 프로그램 폴더

+0

저는 .... html5 캐시를 사용하고 원격으로 html5 응용 프로그램을 저장하려고합니다. 올바르게 구성되어있는 경우 응용 프로그램은 페이지가 변경 (업데이트) 된 경우에만 페이지를 donwload 할 수 있습니다. http://www.w3schools.com/html/html5_app_cache.asp –

+0

앱 업데이트를 직접 처리 했습니까? 나는 이것에 관한 도서관을 개발하려고 노력하고 있으며,이 특별한 이슈를 어떻게 관리 할 것인가에 대한 귀하의 의견을 환영합니다 -> [email protected] – kartsims

답변

7

당신이 Cordova File Plugin를 사용하는 경우가 원하는 기능을 얻을 수에 대한

감사합니다. 주요 트릭은 android_asset/www/app이 아닌 전화 저장 장치의 위치에서 cdvfile 프로토콜 (전화 SDcard의 파일 위치를 가리킴)을 사용하여 파일을로드하는 것입니다.

  1. 처음 응용 프로그램을 시작할 때 서버로 이동하여 최신 응용 프로그램 버전을 휴대 전화 저장소에 저장 한 다음 거기에서 응용 프로그램 논리 코드를 실행합니다.
  2. 업데이트를 확인하면 새 파일을 앱 위치로 다운로드하고 다음에 애플리케이션에서이 파일을 사용합니다.
8

cordova-app-loader 3 간단한 단계를 통해 응용 프로그램 파일을 업데이트 플러그인을 사용하기 쉽습니다 : 새 매니페스트

  • download() 파일
  • update()

    1. check()!

    은 Android 및 iOS

  • 관련 문제