cordova – Phonegap – 更新JavaScript和CSS,而不将应用程序提交到appStore

每当您更改appStore时,是否可以在没有提交应用程序的情况下更新手机空间中的WWW文件夹的内容?
有什么法律问题吗?
简短答案 – 是的,您可以 – 但是您需要重新定位www,才能写信给您.

长的答案 – 收紧你的短裤朝圣者,这可能会颠簸….

因此,当您打包应用程序时,应用程序包包含您的www目录以及PG自带的所有Web应用程序的各种各样的部分.作为应用程序包的一部分的所有内容都是静态的,因此无法写入.但是,您可以为您的应用程序写入NSDocumentDirectory – 它是专用的沙箱存储区域.

第一步是(在启动时)将您的www文件夹复制到NSDocumentDirectory中.

其次,您需要覆盖CDVCommandDelegateImpl pathForResource方法,以便将PG指向新的www位置.

在这一点上,您的应用程序应该像应用程序包中包含的那样运行.一个显着的例外是现在可以修改每个文件.

我的应用程序是一个可以附加内容的基础产品.如果我包含了所有的附加内容,那么该应用程序的大小将是几百MB.因此,我将基本应用程序包含在一个单一的(示例)数据包中,并且当用户需要扩展产品时,他们会选择其他数据包,这些数据包将被下载,解压缩并复制到www文件夹的相应子目录中NSDocumentDirectory.

作为一个奖励,如果我发现一个HTML中的错误 – 或者想添加一个功能,我可以这样做,而不必重新提交该应用程序.我需要重新提交应用程序的唯一原因是如果有一个Objective-C bugfix.

相关文章
相关标签/搜索