繁体   English   中英

如何知道用户是否已经从Google Play更新了Android应用

[英]how to know user has update the Android app from google play or not

在我的Android应用程序中,我想知道用户已从Google Play更新了该应用程序,或者仍在使用旧版本。有什么办法可以解决此问题,请告诉我

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

为了这 ,

在webservice中发送当前版本作为参数,它将返回当前版本。

PackageManager manager = context.getPackageManager();
PackageInfo info = manager.getPackageInfo(context.getPackageName(), 0);
string version = info.versionName;

签出此链接以获取版本代码

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

PackageManager manager = context.getPackageManager();

PackageInfo信息= manager.getPackageInfo(context.getPackageName(),0);

字符串版本= info.versionName;

通过解析Play商店链接获取当前版本或通过点击网络服务获取版本后,即可获取该应用程序的服务器版本。 之后,您可以轻松比较版本(应用程序的客户端版本)和服务器版本(Play商店中应用程序的版本)。

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

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

如果您当前的应用程序版本小于服务器返回的版本,请向用户显示一个对话框,提示他/她需要更新并将用户定向到该应用程序的“ Play商店”页面。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM