我的 Android 应用程序已发布在 Google Play 商店中。 我想做,
我面临的问题是,
所以我想要的是,用户打开我的应用程序,检查应用程序的当前版本代码,并与 google play 商店中的应用程序版本代码进行比较。
我发现很难获取 Play 商店中应用程序的版本代码。
我尝试通过以下链接在 Google Play 商店中获取应用程序的版本代码,但没有帮助。
https://code.google.com/p/android-market-api/
请帮忙..
我如何以编程方式获取 Play 商店中应用程序的版本代码。
或者有什么方法可以手动触发由 google play 服务处理的默认内置事件?
为什么不将最新版本保存在 Google Drive 上的 Google 文档中,然后从应用程序中读取该值?
这是api
实际上,基于Google页面html的解决方案并不稳定,每当Google更新其布局时都需要更改。另外,Google 页面上的版本号确实是 versionName,而不是 versionCode。 例如:对于build.gradle文件,versionCode是5,versionName是5.1。对于这种情况,Google 商店页面将向我们显示当前版本是 5.1,但不是 5。
我们制作了一个 CLI 来简化此操作:https://github.com/inspire-labs-tms-tech/google-play-app-version-code-cli
自述文件提供了更好的设置文档等,但获取下一个可用的
versionCode
基本上就像运行一样简单:
JSON=$(cat ~/path/to/key.json) && google-app-version next -f "$JSON" --package com.company.app
# 15
或者,对于当前/最新版本
versionCode
:
JSON=$(cat ~/key.json) && google-app-version latest -f "$JSON" -p com.company.app
# 14