![](/img/trans.png)
[英]How to know if an app has been downloaded from Google Play or Amazon?
[英]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.