在我的Android应用程序中我想知道用户已经从谷歌播放更新了应用程序或仍然使用旧版本有没有办法解决这个问题请告诉我
答案 0 :(得分:1)
要查看当前版本的用户,您需要知道用户的版本。
为此,
将当前版本作为参数发送到webservice中 将返回哪个是当前版本。
PackageManager manager = context.getPackageManager();
PackageInfo info = manager.getPackageInfo(context.getPackageName(), 0);
string version = info.versionName;
结帐此链接以获取version code
答案 1 :(得分:1)
首先使用以下代码检查应用的当前版本 -
PackageManager manager = context.getPackageManager();
PackageInfo info = manager.getPackageInfo(context.getPackageName(),0);
String version = info.versionName;
通过点击您的网络服务解析播放商店链接或版本获得当前版本后,您可以获得该应用程序的服务器版本。 之后,您可以轻松地比较版本(应用程序的客户端版本)和服务器版本(Play商店中的应用程序版本。)
答案 2 :(得分:0)
为此,您需要在自己的服务器中维护当前版本,并不时从您的应用程序中查询该信息。
如果你已经拥有一台服务器,这是非常简单的。您可以将此信息保存在xml或json中。
如果您当前的应用版本低于服务器返回的版本,则会向用户显示他/她需要更新的对话框,并将用户定向到该应用的Play商店页面。