【问题标题】:Delta update for Android App updatesAndroid 应用程序更新的增量更新
【发布时间】:2017-06-24 18:22:18
【问题描述】:

我正在尝试设置我自己的服务器来托管 apk 文件,这些文件可用于客户端应用程序中的安装和更新。

在apk的新版本更新中,只有更新的部分应该在客户端下载。我能够在服务器端使用“bsdiff”生成补丁文件。但是在客户端,我应该如何将补丁文件与原始apk合并并安装更新。

【问题讨论】:

  • 如果您在 Google Play 上托管您的应用程序,您必须知道这是 Google 规则所禁止的。
  • 我没有在 Google Play 上托管客户端应用程序。它是我们试图实现的内部存储库,客户端应用程序将从那里下载 APK 文件。

标签: android updates auto-update android-package-managers android-install-apk


【解决方案1】:

根据您的问题,您似乎正在寻找某种修补系统。通常 Google Play 商店会负责管理这个。当您上传新版本的 APK 时,它只下载客户端设备上的差异,为客户保存数据。然而,合并是在 Mobile 本身上完成的。

由于您没有使用 google play 商店,唯一可用的方法可能是像 AndFix 这样的补丁系统。在此SO 上可以找到更多选项。它们中的大多数都需要更改一些代码。

你也可以按照谷歌描述的expansion files的概念。您应该能够模仿这种方法。

注意:如果您通过 Google Play 商店分发它而不使用 Google Play 的更新机制,Google Play 政策不鼓励这种方法。您需要小心,以防您计划在后期通过 Play 商店分发您的应用

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-11-25
    • 2017-07-27
    • 1970-01-01
    • 2019-12-19
    • 2013-07-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多