我一直在寻找一个很好的例子,如何更新我自己开发的应用程序。所以,我在我的设备上安装了一个 apk,当我启动它时,我想检查我的服务器上是否存在任何更新。如果是,则从网络服务器下载并安装它。
首先,我必须检查我的服务器是否有任何更新。如果是,则下载并安装它。
哪个是最好的方法?任何人都可以给我看一些教程或者例子吗?
进一步感谢您的回答
我一直在寻找一个很好的例子,如何更新我自己开发的应用程序。所以,我在我的设备上安装了一个 apk,当我启动它时,我想检查我的服务器上是否存在任何更新。如果是,则从网络服务器下载并安装它。
首先,我必须检查我的服务器是否有任何更新。如果是,则下载并安装它。
哪个是最好的方法?任何人都可以给我看一些教程或者例子吗?
进一步感谢您的回答
此处和提供的链接上的解决方案均不适用于最新的 android 版本 - 8.0 (oreo) 及更高版本。
为此构建解决方案需要遵循 3 个步骤
根据本地服务器上可用的最新版本检查已安装的版本。为此目的设置一个本地服务器,它提供 json 来检查元数据和另一个 url 来下载最新的 Apk。只有在有更新版本可用时才执行下载和安装。
一旦有更新的版本可用,第 2 步是从本地服务器 url 下载 apk。为此目的使用下载管理器。在我的应用程序中,将下载管理器请求网络设置为 wifi 后,这部分正在处理奥利奥。到目前为止,它无法在 Android 10 上运行,并且仍停留在下载等待状态。
安装下载的apk。在新的 android 版本中,您需要使用 Fileprovider。如果没有 Fileprovider 方法,它将无法工作。