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

问题描述 投票:0回答:3

我的 Android 应用程序已发布在 Google Play 商店中。 我想做,

  1. 当有新版本的应用程序时,用户会收到通知。
  2. 用户在使用旧版本应用程序时必须收到通知。

我面临的问题是,

  1. 如果用户在 Google Play 商店中关闭自动检查更新选项,他们将不再收到默认选项的通知。
  2. 如果我的用户使用旧版本的应用程序,它将在数据管理方面给我带来问题。(冲突问题等)

所以我想要的是,用户打开我的应用程序,检查应用程序的当前版本代码,并与 google play 商店中的应用程序版本代码进行比较。

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

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

所以问题

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

[如何让用户从应用程序内部检查最新的应用程序版本?

请帮忙..

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

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

android google-play auto-update google-play-games
3个回答
1
投票

为什么不将最新版本保存在 Google Drive 上的 Google 文档中,然后从应用程序中读取该值?

这是api


0
投票

实际上,基于Google页面html的解决方案并不稳定,每当Google更新其布局时都需要更改。另外,Google 页面上的版本号确实是 versionName,而不是 versionCode。 例如:对于build.gradle文件,versionCode是5,versionName是5.1。对于这种情况,Google 商店页面将向我们显示当前版本是 5.1,但不是 5。


0
投票

我们制作了一个 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
© www.soinside.com 2019 - 2024. All rights reserved.