gpt4 book ai didi

android - 以编程方式检查 Play 商店的应用更新

转载 作者:IT老高 更新时间:2023-10-28 13:19:00 26 4
gpt4 key购买 nike

我已将我的应用放到 Google Play 商店中。我公司的很多客户都安装了它。我了解应用程序的升级机制。

用户应为他们想要自动更新的每个应用选中 P​​laystore 应用中的自动更新复选框。但是,有些用户一开始就没有选中它或没有选中它。

我编写的应用程序适用于护理行业,护理人员使用它来提供家庭护理。我们的一些客户有 1200 名护理人员。他们必须把所有的照顾者都叫到办公室来单独更新电话。这显然是 Not Acceptable 。

有没有办法以编程方式检查 Play 商店中是否有我的应用的更新版本?

我可以在每次用户启动检查 Play 商店的应用程序时运行代码吗?如果有更新版本,则可以将用户定向到 Playstore。这意味着不必检查自动更新。

最佳答案

2019 年 10 月 17 日更新

https://developer.android.com/guide/app-bundle/in-app-updates

2019 年 4 月 24 日更新:

Android 宣布了一项可能会解决此问题的功能。使用应用内更新 API: https://android-developers.googleblog.com/2018/11/unfolding-right-now-at-androiddevsummit.html

原文:

据我所知,没有支持此功能的官方 Google API。

您应该考虑从 API 获取版本号。

而不是连接到外部 API 或网页(如 Google Play 商店)。API 或网页可能会发生变化,因此您应该考虑检查当前应用的版本代码是否低于您从自己的 API 获得的版本号。

请记住,如果您更新应用程序,则需要使用应用程序版本号更改您自己的 API 中的版本。

我建议您在自己的网站或 API 中制作一个带有版本号的文件。 (最终做一个 cronjob 并自动更新版本,并在出现问题时发送通知)

您必须从您的 Google Play 商店页面获取此值(同时已更改,不再工作):

<div class="content" itemprop="softwareVersion"> x.x.x  </div>

如果在移动设备上使用的版本低于您自己的 API 上显示的版本号,请检查您的应用。

最好通过通知显示她/他需要更新的指示。

你可以做的事情

使用您自己的 API 的版本号

优点:

  • 无需加载 Google Play 商店的全部代码(节省数据/带宽)

缺点:

  • 用户可以离线,由于无法访问 API,因此无法进行检查

Google Play 商店网页上的版本号

优点:

  • 您不需要 API

缺点:

  • 用户可以离线,这使得检查无用,因为无法访问 API
    • 使用此方法可能会花费您的用户更多带宽/移动数据
    • Play 商店网页可能会发生变化,导致您的版本“开膛手”不再工作。

关于android - 以编程方式检查 Play 商店的应用更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25201349/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com