Android Developer如何从play market获取versionCode或versionName

时间:2014-07-14 07:52:08

标签: android

我需要在游戏市场上查看版本。

我不知道怎么办。

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

我的代码是:


    PackageInfo manager;
      try {
        manager = getPackageManager().getPackageInfo(getPackageName(), 0);
        Integer curVersion = manager.versionCode;
        Log.d("Cosmopizza", "Installed version = " + curVersion);
        Integer marketVersion = ??????;
        Log.d("Cosmopizza", "Market version = " + marketVersion);               
        String _url = getGooglePlayStoreUrl();    
        Log.d("Cosmopizza", "link to market = " + _url);    
        if (curVersion

1 个答案:

答案 0 :(得分:0)

Android或谷歌播放服务中没有api来获取最新版本的应用程序。

您有两种选择如何获得版本

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