0

我有一个使用cordova和phonegap构建的简单的基于内容的android移动应用程序。其结构如下

  • css
  • 图像
  • js
  • 索引.html

我使用 codepush https://microsoft.github.io/code-push/将空中内容更新推送给我的消费者。随着时间的推移,应用程序的结构变成

  • 巡航
  • 垂直的
  • 支配
  • css
  • 图像
  • js
  • 索引.html
  • 支持.html
  • 同步.html

现在,当我想手动(而不是通过 Play 商店)发布具有相同捆绑 ID 和版本号(或不同版本)的 .apk 更新时,可能只添加了一个插件。这会导致先前下载的内容被删除,并将应用程序视为全新安装而不是更新。

有没有一种方法可以让我更新 apk 并仍然保留以前下载的内容。

4

1 回答 1

0

目前不是,因为假定二进制文件代表一个新的起点。建议您在发布 APK 之前分阶段进行部署,以便新的二进制版本包含最新 CodePush 更新的内容。这将使用户能够从您希望他们到达的位置开始,而无需强制更新。我们已经讨论了对未来的真正插件支持,但现在 CodePush 用于快速迭代,同时对商店或完整 APK 版本的大更改进行快照。

于 2018-03-03T02:04:07.593 回答