Android APK 自动更新

Android APK Auto Update

我想知道这是否可行。 我们的用户第一次从 Play 市场下载并安装 APK, 然后当应用程序检测到有新版本可用时,它可以从我们的自定义服务器自动下载和安装新的 APK(使用与原始 APK 相同的签名),即使在用户设备中未选中允许侧载设置?

或者我们必须重新上传新的更新APK到Play市场,让用户从市场手动下载安装?

谢谢。

您必须重新将 APK 上传到 Play 商店。根据用户的设置,他将自动更新应用程序或从商店手动下载更新。

使用Google Play 商店更新机制。这是部署更新的唯一方式。

前段时间 Facebook 也尝试为他们的应用程序实施他们自己的更新机制,结果 Google 因此暂时从 Play 商店中删除了该应用程序。

如果用户已从 Play 商店安装应用程序,则更新必须仅来自 Play 商店。否则会出现签名不匹配的问题。

您需要更改 "version code" 和 "version name" 并再次将新的 APK 上传到 Play 商店。

如果用户启用了“自动更新”,则无需手动下载更新。

更新

我看到了你最后的评论,只是想帮忙。

We want to ensure our user always running the latest version of application.

是的,我能理解这个要求。已启用 "automatic updates" 的用户(大多数用户已启用)将自动获取您应用的最新版本。

那些不这样做的人将收到通知,让他们选择是现在更新还是推迟更新(可能是他们没有足够的互联网数据或时间来立即下载应用程序更新)。

绝招

我可以教你一招。您可以使用您的自定义服务器来检查用户当前是否正在使用最新版本的应用程序。因此,如果任何使用过时版本的用户打开您的应用程序,该应用程序会从服务器进行检查以查看该版本,然后提示用户立即更新该应用程序。您还可以将用户直接带到 Play 商店来更新应用。很简单,不是吗?

希望对您有所帮助。