Добрый день. Хочу информировать пользователя о выходе нового обновления сразу с показом диалога, где прописано "ЧТО НОВОГО".
Document document = Jsoup.connect("https://play.google.com/store/apps/details?id=" + MainActivity.this.getPackageName() + "&hl=it")
.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();
Elements msgUpdate = document.select("div[itemprop=description]>content");
Elements versionPlaystore = document.select("span.htlgb");
String version = versionPlaystore.get(5).ownText();
Log.d(TAG, version);
String msg = String.valueOf(msgUpdate.get(1).toString()
.replaceAll("<content>","")
.replaceAll("</content>","")
.replaceAll("<br>","")).trim();
return new String[]{version,msg};
..................
if (!versionName.equals(args[0])) {
showDialogUpgrade(args[1]);
}
Я проcто при запуске приложения разбираю html и сравниваю версию приложения с версией на play.google.com и если они не равны то показываю диалог.
Проблема в том что play.google.com могут изменить свою верстку. Есть ли какое нибудь api для этого?