更新科尔多瓦应用JavaScript代码已经发表在应用商店之后[关闭](Updating javas

2019-07-02 17:32发布

我正在开发一些应用程序,其中客户希望实现设计变更,增加了新的内容等领域的应用已交付之后。 此外,在当下的应用程序是通过Rhomobile的完成,但我打算改用客场科尔多瓦。

到目前为止,我只是在做这一切,因为它出现了,然后再送其关闭,以通过对权力的批准。 但对于相对较小的变化,从客户端来,然后等待应用再次获得批准......当然,这也是一个管理问题时,他们不认为事情经过足够的,但我只是想看看是否有办法抵销这一点。 :)

例如,我刚刚问添加一个概述页面在App成员。 我已经在为会员页面的运应用定义的页面,因此增加额外的数据就不会那么辛苦,如果我可以只更新在手机上运行已的JavaScript。

  1. 我是否允许根据苹果的政策要做到这一点?
  2. 是否有处理这个问题的任何预建框架,还是我注定要看看它自己? :)
  3. 是我没有想到的还有其他的选择吗?

Answer 1:

问题是老了,但问题仍然是实际的。 最近还有的被释放的科尔多瓦插件,叫做热代码推送插件 。 您可以检查他出去。 使用它可以更新所有的网页内容,即包装中的应用:JS,CSS,HTML,图像等。 但是,如果你想要一些新的插件添加到应用程序 - 你必须在商店发布新版本。

不幸的是,现在这个插件只支持iOS和Android,但也许这将是足够的。

关于苹果的策略:您可以更新您的应用程序那样的,但前提是不改变应用程序的最初目的。 如果应用程序被发布了作为一个计算器,但更新后,就变成了游戏 - 苹果可以禁止你。



Answer 2:

提交到应用商店封装代码签名。 这是到位,以确保包装的完整性的众多机制之一。 这导致了更新执行代码,而无需对应用的更新不是一个可行的选择。

您可以在能力非常有限(认为外部JS文件childbrowser )。 PhoneGap的建设有一个功能叫做水化构建 。 但是在开发过程中才起作用。

对于全程式更新, HockeyKit是一种选择了。



文章来源: Updating javascript code in Cordova app after it has been published in the app store [closed]