Android 如何获取应用程序';Google play的最新版本是什么?
我将我的应用程序添加到Google Play 我想弹出一个对话框,当用户启动应用程序时提醒用户,如果有新的更新,用户可以单击“更新”,然后跳转到Google Play 我看到了下面的问题,但不幸的是答案不再有效 谷歌似乎没有提供任何API来获取应用程序版本 我在网上搜索了很长时间。据说很多答案都是通过Jsoup获得版本号的,但现在没有用了。 请帮助或尝试给出一些如何实现这一点的想法 以下是我尝试过的两种方法: (一)Android 如何获取应用程序';Google play的最新版本是什么?,android,google-play,auto-update,Android,Google Play,Auto Update,我将我的应用程序添加到Google Play 我想弹出一个对话框,当用户启动应用程序时提醒用户,如果有新的更新,用户可以单击“更新”,然后跳转到Google Play 我看到了下面的问题,但不幸的是答案不再有效 谷歌似乎没有提供任何API来获取应用程序版本 我在网上搜索了很长时间。据说很多答案都是通过Jsoup获得版本号的,但现在没有用了。 请帮助或尝试给出一些如何实现这一点的想法 以下是我尝试过的两种方法: (一) newVersionName = Jsoup.connect("https:
newVersionName = Jsoup.connect("https://play.google.com/store/apps/details?id=" + BuildConfig.APPLICATION_ID + "&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[itemprop=softwareVersion]")
.first()
.ownText();
(二)
Document document = Jsoup.connect("https://play.google.com/store/apps/details?id=" + BuildConfig.APPLICATION_ID + "&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();
if (document != null) {
Elements element = document.getElementsContainingOwnText("Current\\sVersion");
for (Element ele : element) {
if (ele.siblingElements() != null) {
Elements sibElemets = ele.siblingElements();
for (Element sibElemet : sibElemets) {
newVersionName = sibElemet.text();
}
}
}
}
您可以使用firebase远程配置。有关更多详细信息,请参阅以下链接
以下方法是可行的:将“当前版本”替换为“当前版本”:
你试过jsoup吗?显示你的代码Hello@alice你试过了吗?你也可以使用gpsversion checker Library可能重复Hello@AIK,你提供的答案是可行的。非常感谢你!祝你好运。一旦谷歌改变谷歌游戏网站,它将不再工作。
Document document = Jsoup.connect("https://play.google.com/store/apps/details?id=" + BuildConfig.APPLICATION_ID + "&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();
if (document != null) {
Elements element = document.getElementsContainingOwnText("Current Version");
for (Element ele : element) {
if (ele.siblingElements() != null) {
Elements sibElemets = ele.siblingElements();
for (Element sibElemet : sibElemets) {
newVersionName = sibElemet.text();
}
}
}
}