ios phonegap混合应用的快速更新

时间:2014-05-06 02:56:25

标签: ios cordova app-store

Apple不允许使用远程代码,但我听说很多人都说混合应用可以快速更新而无需通过苹果批准。这是怎么做到的?苹果可以接受多少“远程代码”?

我的堆栈是phonegap和angularjs。

2 个答案:

答案 0 :(得分:1)

这可以使用HTML5的缓存清单来完成。我所经历的iOS提交/条款没有问题。真的需要评估你的用例,因为用户体验会受到影响。

答案 1 :(得分:1)

据我所知,以下是Apple似乎如何看待它:

  • 如果您正在下载带有一些JavaScript代码的内容(例如,支持事件绑定等),则没有问题。它是内容的部分(即使是代码)。
  • 如果您要下载更改应用核心功能代码,则Apple 可能会遇到问题。 (仅仅因为他们并非总是这样做并不意味着特定的审稿人可能不会因此而对您提出异议。)

当然,极端的例子是开发一个Calculator应用程序,然后通过代码更新(围绕Apple的审核流程)将应用程序更改为Minecraft克隆。有明显的问题,对吧?这里有很多滥用途径(有意或无意)。

老实说,虽然您的更新可能不会完全改变您的应用程序的行为,但是为了执行这些类型的更新存在风险。鉴于Apple无法用鹰眼观看每个应用程序,您可能会发出吱吱声。但是你不会这样做机会值得吗?只有你能回答这个问题。