如何获取Xamarin Android的Play商店版本号 [英] How to get the play store version number for Xamarin Android

查看:119
本文介绍了如何获取Xamarin Android的Play商店版本号的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我在Play商店中有我的应用.当有新版本可用时,我想强制更新用户.为此,我想比较当前安装的应用程序版本和应用程序启动时Play商店的版本. 在xamarin中查找版本并强制更新 但是我没有在响应中得到任何//div [@ itemprop ='softwareVersion']标签.因此,我没有从Play商店获取版本号.有什么方法可以在Play商店中获取当前版本.

I have my app in play store. I want to force update the user when a new version is available. To achieve this I want to compare the current installed app version and the version of the play store when the app launches. Looking up version and forcing an update in xamarin But I am not getting any //div[@itemprop='softwareVersion'] tag in the response . Hence I am not getting the version number from play store. Is there any working way to get the current version in play store.

推荐答案

希望Google不会更改用于显示应用详细信息的当前格式,这是您必须对代码进行更改以获取当前版本的更改:

Hoping that Google won't change the current format for displaying the details of the app, here's the change you have to apply on your code to get the current version:

 @Override
protected JSONObject doInBackground(String... params) {

    try {

        latestVersion = Jsoup.connect("https://play.google.com/store/apps/details?id=" + context.getPackageName() + "&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:containsOwn(Current Version)").next().text();

    } catch (IOException e) {
        e.printStackTrace();
    }
    return new JSONObject();
}

这篇关于如何获取Xamarin Android的Play商店版本号的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆