正在更新 android 个应用

Updating android app

简介

我已经将应用程序的第一个版本部署到 Play 商店,现在我要更改版本代码并发布下一个版本。因此,一般情况下,Google Play 会通知用户更新。但我希望我的应用程序本身能够检查更新并将用户带到 Play 商店。

学习到现在

我已经阅读了解决方法,here,其中应用会检查您的服务器的最新版本,但我不希望这样。

要求

我只想让我的应用程序本身直接将其版本与 Play 商店中可用的版本进行比较,如果不同,则提示用户更新应用程序。确认后,它将把用户带到 Play 商店。

有什么办法可以实现吗?

Is there any way to achieve this?

可能,但如果我是你,我不会尝试实现这个,原因如下。

用户通过 google 播放应用设置自行配置更新设置。
如果他们想以正确的方式更新应用程序,他们可以这样说。如果他们想先确认,他们可以这样说。如果他们根本不想收到更新通知,他们可以这样说。

在大多数情况下,用户已经通过 google 播放通知收到有关您应用程序更新的通知。无需添加第二个通知。更糟糕的是 - 不想收到更新通知的用户会在您自己通知他们时感到恼火。你想避免这种情况。

您需要拨打服务电话至

 https://androidquery.appspot.com/api/market?app=YourPackageNameOnPlaystore

例如:

https://androidquery.appspot.com/api/market?app=com.google.android.youtube

Playstore 返回的响应将包含 PlayStore 上存在的版本信息。

将其与本地应用程序版本进行比较并采取进一步措施

希望对您有所帮助!

祝你好运!

简答:没有。还没有这样的官方API。但是你可以选择 unofficial 一个。

但正如您所提到的,您可以自行 API 实施并提示用户更新应用程序。但考虑到用户对更新应用程序有自己的偏好,他们可能会觉得这样的提示很烦人。 @Tim Castelijns 的回答对此进行了详细解释。