gpt4 book ai didi

android - (私有(private))Android 应用程序的自动更新

转载 作者:IT王子 更新时间:2023-10-28 23:43:58 27 4
gpt4 key购买 nike

我正在开发一个非公开的 Android 应用程序,即该应用程序不会在全局 Android 市场上提供。该应用程序将安装在有限数量的客户端上,例如通过使用 apk 文件。如何在此应用中启用自动更新功能?

我看到了不同的潜在选择(我不知道这些在技术上是否难以实现,甚至无法实现,或者是否有任何可以重复使用的现有功能):

  • 在每次启动时,应用都会测试是否存在新版本(通过请求服务器),如果存在,则下载新的 apk 并将其自身替换为新版本。
  • 使用(或开发?)一个独立的应用或服务来承担更新检查和替换过程。
  • 使用(或开发?)具有自动更新选项的私有(private)市场应用。此选项类似于第二个选项,但更通用:市场应用程序将连接到存储库,即它将处理任意数量的(私有(private))应用程序。

我更喜欢选项一,因为自动更新功能包含在需要较少开发工作的应用程序中。

最佳答案

janjonas,在我工作的公司中,我们在使用 Windows Mobile 6.x 时遇到了类似的问题,我们使用的解决方案几乎与 EboMike 指出的相同:

enter image description here

主应用程序根据 WebService 检查它是否已更新。如有必要,它会接收当前版本和下载新版本的 URL。然后主应用程序启动 Updater 应用程序,传递 URL,然后退出。

更新程序通过 HTTP 下载新程序,向用户显示下载的百分比。用户可以随时以受控方式取消下载,更新程序可以注册此取消。

由于下载了新应用,更新程序运行新应用并退出。

关于android - (私有(private))Android 应用程序的自动更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4308473/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com