我正在更新我最初没有编写的应用程序。现在,该应用程序最初(在第一次启动时)下载一个大小约为 70MB 的 ZIP 文件。最重要的是,在每次启动时,应用程序都会检查是否有更新的 ZIP 文件在线,并在必要时更新本地文件。
随着更新,我可能想对该过程进行更改。我认为让他下载应用程序对用户不友好,然后在第一次启动时他必须等到下载实际内容 ZIP。
我的想法是提供一个已经包含最新 ZIP 的应用程序版本。但是,部署应用程序更新就会成为一个问题。更新不应包含 ZIP 文件,因为 ZIP 文件需要在应用程序中下载(它会定期更改)。
有没有办法将更新和初始完整应用程序版本完全分开?
例如
- (Day 1) 用户A第一次下载app,app包含ZIP v1
- (第 2 天)ZIP v2 发布。用户 A 在应用程序中收到 ZIP v2。
- (第 3 天)用户 B 第一次想要下载该应用程序。为确保他获得最新的 ZIP 文件,该应用程序应该已经包含 ZIP v2。这意味着在第 2 天,应用程序必须已收到更新,但只有“初始安装”文件必须已更新。用户 A 不应该得到更新!
- (第 4 天)一个较小的更新(图标更改)部署到应用商店中的用户 A 和 B,它不能包含任何 ZIP 文件。