相关疑难解决方法(0)

如何从Google Play商店获取应用市场版本信息?

如何更新Play商店应用程序,即如果用户使用旧版本应用程序,我如何从Google Play商店获取应用程序版本信息以提示用户强制/建议更新应用程序.我已经通过了andorid-market-api,这不是官方的方式,也需要谷歌的oauth登录验证.我也经历了android查询 ,它提供了应用内版本检查,但它在我的情况下不起作用.我找到了以下两种选择:

  • 使用将存储版本信息的服务器API
  • 使用谷歌标签并在应用程序中访问它,这不是一个首选的方式.

还有其他方法可以轻松完成吗?

version-control android google-apps-marketplace google-play google-play-developer-api

36
推荐指数
7
解决办法
6万
查看次数

如何使用 JSOUP 获取 google play 商店应用程序版本?

我正在使用下面的代码通过使用 Jsoup 获取详细信息来从 Google Play 商店获取versionName,但它抛出了一些异常,但最近它工作正常。不知道现在怎么样了?

我的代码是 -

public class VersionChecker extends AsyncTask<String, String, String> {

    private String newVersion;

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

        try {
            newVersion = Jsoup.connect("https://play.google.com/store/apps/details?id=" + ParkwayApplication.getInstance().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[itemprop=softwareVersion]")
                    .first()
                    .ownText();
            Log.d("otherhtml", newVersion);
        } catch (IOException e) {
            e.printStackTrace();
        }

        return newVersion;
    }
}
Run Code Online (Sandbox Code Playgroud)

注意 - 在上面的代码中,select()返回大小 0,当我调用first() 时,它将返回 null,这就是为什么会出现空指针异常。

注意 - 我不知道为什么它最近工作为什么现在不工作?

这里是我的链接试图和 …

android jsoup

0
推荐指数
1
解决办法
2135
查看次数