如何从play商店获取应用程序的当前版本



我尝试了很多在线解决方案,但都不适用。newVersion一直返回null。

protected String doInBackground(String... params) {
if(!isFinishing()) {
String currentVersion = AppUtil.getPackageVersion(UpdateActivity.this, appItem.mPackageName);
try {
newVersion = Jsoup.connect("https://play.google.com/store/apps/details?id=" + appItem.mPackageName + "&hl=en")
.timeout(30000)
.userAgent("Mozilla/5.0 (Windows; U; WindowsNT 5.1; en-US; rv1.8.1.6) Gecko/20070725 Firefox/2.0.0.6")
.referrer("http://www.google.com")
.get()
.select("div.hAyfc:nth-child(4) > span:nth-child(2) > div:nth-child(1) > span:nth-child(1)")
.first()
.ownText();
} catch (IOException e) {
e.printStackTrace();
}
}
return newVersion;
}

你能用它替换并尝试吗?

.get((
.select(".hAyfc.htmlgb"(
.get(5(
.ownText((;

最新更新