Cordova/Phonegap:实时更新代码库

23t*_*tux 13 android ios angularjs cordova

我们将Cordova与AngularJS一起用于iOS和Android应用程序.

iOS的一大缺点是Apple的审核时间很长.在Google的Playstore中,您的应用几乎可以立即使用,也可以在几小时内使用.但是,Apple需要很长时间来审核您的应用,即使它只是一个小小的变化.

所以我在想,如果有办法支持某种实时更新.
这意味着,我可以使用新代码库提供ZIP文件或其他内容,我的应用程序会检查更新,然后安装新文件.

我从appmobi读过一些东西,但有没有开源解决方案?

Ali*_*adi 6

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

  1. check() 换一个新的清单
  2. download()
  3. update() 你的应用!

它支持android和iOS


Jer*_*emy 4

我不知道有任何现成的解决方案,但自己编写这样的程序应该很容易。以下是一些可以帮助您入门和考虑的要点:

  • 如果您想通过 zip 分发更新,您需要一个本地插件来处理提取
  • 您可能无法覆盖应用程序默认位置中的文件(取决于操作系统)。因此,您将来想要更新的所有文件都必须位于您的应用程序具有读/写访问权限的文件夹中(iOS:例如“库”或“文档”文件夹)
  • 现在您只需下载 zip 包,将 zip 解压到您选择的目录,然后重新启动/重新加载您的应用程序。
  • 您将无法更新本机插件!
  • 苹果可能不喜欢这样,因为你可以在不通过他们的审核过程的情况下更改整个应用程序