Cordova自动更新应用程序文件夹

时间:2014-08-28 15:27:20

标签: android cordova data-synchronization

我有一个离线应用程序cordova,由简单的html和图片组成,全部插入子文件夹(android_asset / www / app)。我想添加第二个在线应用程序(android_asset / www / update /),检查更新,下载并替换第一个。这是应用程序同步的合理解决方案吗?

感谢您的时间

3 个答案:

答案 0 :(得分:8)

cordova-app-loader是一个易于使用的插件,可通过3个简单步骤更新应用文件:

  1. check()获取新清单
  2. download()个文件
  3. update()您的应用!
  4. 它支持android和iOS

答案 1 :(得分:7)

如果您使用Cordova File Plugin,则可以实现所需的功能。 主要技巧是使用cdvfile协议(指向手机SD卡上的文件位置),不是从android_asset/www/app加载文件,而是从手机存储上的位置加载文件。

  1. 当您第一次启动应用程序时,您将转到服务器并将最新的应用程序版本保存到手机存储中,然后从那里启动应用程序逻辑代码。
  2. 检查更新时,将新文件下载到应用程序位置,下次应用程序将使用这些文件。

答案 2 :(得分:2)

Cordova Hot Code Push plugin似乎也解决了这个问题。它的代码似乎比cordova-app-loader更清晰,更易于使用。