我希望能够在应用程序启动时将运行版本与当前在 Google Play 上的同一应用程序版本进行比较。
我找到了一个很好的方法,在这里描述:
public String getLatestVersionNumber() {
String versionNumber = "0.0.0";
try {
Document doc = Jsoup.connect("http://www.appbrain.com/app/wallpaper-switch/com.mlevit.wallpaperswitch").get();
Elements changeLog = doc.select("div.clDesc");
for (Element div : changeLog) {
String divText = div.text();
if (divText.contains("Version")) {
return divText.split(" ")[1];
}
}
}
catch (IOException e) {
e.printStackTrace();
}
return versionNumber;
}
但这太慢了,并且严重影响了用户在应用程序启动时的体验。
有没有更快的方法在 Google Play 上查询应用程序的当前版本?
也许是一些隐藏的 LVL 或应用内计费 API?