当前位置: 首页 > 知识库问答 >
问题:

向用户提示android应用程序的更新版本

孔砚
2023-03-14

我在play store中有一个版本为6.0.3的android应用程序,我们有一个新版本,即6.0.4。如果安装的版本较旧,我需要一个代码以弹出通知提示用户进行更新。如何从play store获取版本并进行比较。

共有3个答案

杜绍元
2023-03-14

人们通常通过自己的服务器实现此流程。您与API通信,该API会告诉您应用程序的最新版本,然后如果您使用的不是最新版本,您会检查并采取相应的行动。

我不知道如何从Play Store获得最新版本。

吴均
2023-03-14

没有官方api可以做到这一点。您需要在您的支持中提供一个自定义Web服务,以便您可以将当前版本与您的api返回给您的内容进行比较,并在应用程序开始时使用该调用来显示用户更新屏幕。

陈刚洁
2023-03-14

大家好,我找到了一个api从play store获取版本。还有很多其他的api,但这个api对我很有用。我们可以利用jsoup库来解决这个问题。Downlaod Jsoup图书馆从这里开始http://jsoup.org/packages/jsoup-1.8.3.jar

从PlayCode商店获取以下最新版本。

try{
        String latestVersion = Jsoup
                .connect(
                        "https://play.google.com/store/apps/details?id="
                                + "package_name" + "&hl=en")
                .timeout(30000)
                .userAgent(
                        "Mozilla/5.0 (Windows; U; WindowsNT 5.1; en-US; rv1.8.1.6) Gecko/20070725 Firefox/2.0.0.6")
                .referrer("http://www.google.com").get()
                .select("div[itemprop=softwareVersion]").first()
                .ownText();
        }
         catch(Exception e){
              e.printStackTrace();
         }

此代码将从play Store返回版本。我们可以将当前版本与最新版本进行比较,并提示警报对话框进行更新。

 类似资料:
  • 我试图弄清楚如何从Play商店强制更新最新版本。 由于我的android应用程序的旧版本已经在play store中,我还没有执行检查,以获取应用程序的当前版本,并与链接中指定的play store应用程序版本进行比较,请强制更新android应用程序 当我想上传新版本的代码时,他才可以使用新版本。 你能帮帮我吗?

  • 我读到,如果我们想在google play中更新应用程序,版本代码应该高于之前的apk文件。我有一个版本代码为20,版本名为1.0的应用程序。所以要更新应用程序,我应该如何增加版本代码?应该增加10吗?还是一个就够了?也就是说,版本代码从20到30还是版本代码从20到21?

  • 我有一个应用在谷歌Play商店。当一个更新版本可用时,旧版本将变得不可用--也就是说,如果用户不更新app,他们就不在app中进入。当新版本可用时,我如何强制用户更新应用程序?

  • 今天早上,我从谷歌的开发者控制台收到一封邮件,说我正在使用一个存在安全漏洞的OpenSSL版本。 实际上我只是在维护代码,我还没有开发它。但是,我应该解决这个问题。 我想知道如何在我的Android应用程序中将打开的SSL更新到最新的支持版本。 尝试了很多搜索,但没有如何在Android应用程序中执行此操作。 对于今天早上收到相同邮件的所有开发人员来说,这将是一个解决方案。 提前谢谢。

  • 我在Play Store上有一个Android应用程序。我最近更新了它和它的版本。不过,我的应用程序用户- 未获得任何更新通知 在Play Store应用程序上仍然看到 应用程序,而不是 我怎么能改变这个?

  • 在我的应用程序内,我想检查是否有任何更新的版本,我的应用程序是在app Store。如果有,那么必须通过警告消息通知用户,如果他/她选择升级,我想更新新版本。我想通过我的应用程序完成所有这些。这可能吗?