アプリケーションの起動時に、実行中のバージョンを現在 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でしょうか?