以编程方式获取Play商店中的应用程序的版本代码

时间:2015-04-20 06:40:17

标签: android google-play auto-update google-play-games

我的Android应用程序发布在谷歌游戏商店。 我想做,

  1. 当有新版本的应用时,用户会收到通知。
  2. 用户必须在使用较旧版本的应用时收到通知。
  3. 我面临的问题是,

    1. 如果用户在Google Play商店中关闭自动检查更新选项,则不会再通过默认选项通知他们。
    2. 如果我的用户使用我的应用程序的旧版本,则会在数据管理方面给我带来问题。(冲突问题等)。
    3. 所以我想要的是,用户打开我的应用,检查应用的当前版本代码,并与google play store中应用的版本代码进行比较。

      我发现很难获得Play商店中应用的版本代码。

      我尝试使用以下链接在Google Play商店中获取该应用的版本代码,但没有帮助。

      SO question

      https://code.google.com/p/android-market-api/

      [How to allow users to check for the latest app version from inside the app?

      请帮助..

      如何以编程方式获取Play商店中应用的版本代码。

      或者有什么方法可以手动触发由Google Play服务处理的默认内置事件?

2 个答案:

答案 0 :(得分:1)

为什么不在google驱动器上的google文档中保存最新版本,并从应用程序中读取该值?

以下是api

答案 1 :(得分:0)

实际上,基于Google网页HTML的解决方案不稳定,只要Google更新其布局,就需要更改。此外,Google页面的版本号是真正的版本号,但不是versionCode。 例如:关于build.gradle文件,versionCode为5,versionName为5.1。在这种情况下,Google商店页面会向我们显示当前版本为5.1但不是5。