【问题标题】:Android Developer How get versionCode or versionName from play marketAndroid 开发者如何从 play market 获取 versionCode 或 versionName
【发布时间】:2014-07-14 07:52:07
【问题描述】:

我需要检查游戏市场上的版本。

我不知道该怎么做。

我尝试在谷歌上找到决定,但我没有喜欢我的问题的详细信息。

我的代码是:

包信息管理器; 尝试 { manager = getPackageManager().getPackageInfo(getPackageName(), 0); 整数 curVersion = manager.versionCode; Log.d("Cosmopizza", "安装版本 = " + curVersion); 整数市场版本 = ??????; Log.d("Cosmopizza", "市场版本 = " + marketVersion); 字符串 _url = getGooglePlayStoreUrl(); Log.d("Cosmopizza", "市场链接 = " + _url); if (curVersion

【问题讨论】:

  • 首先,它不是正确的完整代码。第二:具体是什么问题?您想获取已安装的 Google Play 市场版本吗?
  • 我需要从市场上获取我的应用程序的版本代码,以便向用户发送更新通知,并阻止下一步使用应用程序。

标签: android


【解决方案1】:

android 或 google play 服务中没有 api 来获取您应用的最新版本。

你有两种选择如何获取版本

  • 构建一个小型 Web 服务,您可以在其中手动输入最新版本并检查该服务
  • 解析 Play 商店网站以获取最新版本信息(最好在自定义 Web 服务中)。但我认为你只会得到 versionName 而不是 versionCode。似乎有一个api service(100 个免费请求/月)可以帮助解决这个问题,否则你可以尝试类似thisthis 但不知道它们是否仍然有效。 :)

祝你好运:)

【讨论】:

    猜你喜欢
    • 2017-12-21
    • 1970-01-01
    • 2012-03-26
    • 1970-01-01
    • 2012-11-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-06-17
    相关资源
    最近更新 更多