Android 如何获取应用程序';Google play的最新版本是什么?

Android 如何获取应用程序';Google play的最新版本是什么?,android,google-play,auto-update,Android,Google Play,Auto Update,我将我的应用程序添加到Google Play 我想弹出一个对话框,当用户启动应用程序时提醒用户,如果有新的更新,用户可以单击“更新”,然后跳转到Google Play 我看到了下面的问题,但不幸的是答案不再有效 谷歌似乎没有提供任何API来获取应用程序版本 我在网上搜索了很长时间。据说很多答案都是通过Jsoup获得版本号的,但现在没有用了。 请帮助或尝试给出一些如何实现这一点的想法 以下是我尝试过的两种方法: (一) newVersionName = Jsoup.connect("https:

我将我的应用程序添加到Google Play

我想弹出一个对话框,当用户启动应用程序时提醒用户,如果有新的更新,用户可以单击“更新”,然后跳转到Google Play

我看到了下面的问题,但不幸的是答案不再有效

谷歌似乎没有提供任何API来获取应用程序版本

我在网上搜索了很长时间。据说很多答案都是通过Jsoup获得版本号的,但现在没有用了。 请帮助或尝试给出一些如何实现这一点的想法

以下是我尝试过的两种方法:

(一)

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();
                    }
                }
            }
        }