gpt4 book ai didi

android - 如何从 google play store 获取应用市场版本信息?

转载 作者:IT老高 更新时间:2023-10-28 21:43:17 38 4
gpt4 key购买 nike

如何从谷歌游戏商店获取应用程序版本信息,以便在更新游戏商店应用程序时提示用户强制/推荐应用程序更新,即如果用户使用旧版本应用程序。我已经通过andorid-market-api这不是官方方式,也需要oauth login来自谷歌的认证。我也经历过android query它提供应用内版本检查,但在我的情况下不起作用。我找到了以下两种选择:

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

还有其他方法可以轻松做到吗?

最佳答案

我建议不要使用库,只需创建一个新类

1.

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

String newVersion;

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

try {
newVersion = Jsoup.connect("https://play.google.com/store/apps/details?id=" + "package name" + "&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.hAyfc:nth-child(4) > span:nth-child(2) > div:nth-child(1) > span:nth-child(1)")
.first()
.ownText();
} catch (IOException e) {
e.printStackTrace();
}

return newVersion;
}
  1. 在你的 Activity 中:

        VersionChecker versionChecker = new VersionChecker();
    String latestVersion = versionChecker.execute().get();

就是这样

关于android - 如何从 google play store 获取应用市场版本信息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34309564/

38 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com