如何知道用户是否从google play更新了Android应用程序

如何知道用户是否从google play更新了Android应用程序,android,google-play,Android,Google Play,在我的android应用程序中,我想知道用户已经从google play更新了应用程序,或者仍在使用旧版本。是否有任何方法可以解决此问题,请让我知道要检查用户的当前版本,您需要知道用户的版本 为此, 将当前版本作为webservice中的参数发送,然后 将返回当前版本 签出此链接以获取为此,您需要在自己的服务器中维护当前版本,并不时从应用程序中查询该信息 如果您已经拥有一台服务器,那么这是非常简单的。您可以将此信息保存在xml或json中 如果您当前的应用程序版本低于服务器返回的版本,则向用户显

在我的android应用程序中,我想知道用户已经从google play更新了应用程序,或者仍在使用旧版本。是否有任何方法可以解决此问题,请让我知道

要检查用户的当前版本,您需要知道用户的版本

为此,

将当前版本作为webservice中的参数发送,然后 将返回当前版本


签出此链接以获取

为此,您需要在自己的服务器中维护当前版本,并不时从应用程序中查询该信息

如果您已经拥有一台服务器,那么这是非常简单的。您可以将此信息保存在xml或json中


如果您当前的应用程序版本低于服务器返回的版本,则向用户显示一个他/她需要更新的对话框,并将用户引导到应用程序的Play Store页面。

首先使用以下代码检查应用程序的当前版本--

PackageInfo=manager.getPackageInfo(context.getPackageName(),0)

字符串版本=info.versionName

通过解析play store链接或点击web服务获取当前版本后,您可以获取应用程序的服务器版本。
之后,您可以轻松比较应用程序的版本(客户端版本)和服务器版本(play store上的应用程序版本)。

使用web API检查当前版本。与app versionhv相比,看这里,您对这个问题的理解是错误的@Mahalakshmi。谢谢您的帮助。。。但我的问题是,如何让天气用户更新应用程序,如果没有,将只向这些成员发送通知。这正是你检查它的方式。
PackageManager manager = context.getPackageManager();
PackageInfo info = manager.getPackageInfo(context.getPackageName(), 0);
string version = info.versionName;
PackageManager manager = context.getPackageManager();