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

强制更新最新版本的android应用程序

常朗
2023-03-14

我试图弄清楚如何从Play商店强制更新最新版本。

由于我的android应用程序的旧版本已经在play store中,我还没有执行检查,以获取应用程序的当前版本,并与链接中指定的play store应用程序版本进行比较,请强制更新android应用程序

当我想上传新版本的代码时,他才可以使用新版本。

你能帮帮我吗?

共有3个答案

邢烨烨
2023-03-14

这并不难做到。只需禁止用户拥有您的应用程序负责的核心功能。

例如,如果是呼叫应用程序,请进行版本检查,如果用户尚未更新,请完全限制呼叫的使用。

根据@pieter-b,摘自强制更新:

要想让它发挥作用,应用程序使用的某种逻辑需要在你的控制之下。如果没有这部分逻辑,应用程序将无法工作,你可以显示一条消息:“你的应用程序已过时,请下载新版本以继续使用。”

考虑一个messenger应用,流量通过你的服务器。只是拒绝发送使用过时版本的客户端的消息。

新版本可用时,请参阅强制更新android应用程序。

袁泰
2023-03-14

如果比较versionCode和阻止用户的逻辑尚未放置在PlayStore上的当前应用程序中,则不可能。

程城
2023-03-14

我也要做同样的事,但我所做的我会和你分享我希望这能帮助你。

1.

此代码是告诉我们我们的应用程序版本代码。

        PackageInfo pinfo = getPackageManager().getPackageInfo(getPackageName(), 0);  
        int versionNumber = pinfo.versionCode;  
        String versionName = pinfo.versionName;  

2.

if (newcodeversion > previouscodeversion) {

//打开任何活动或弹出窗口}

3.

                Intent i = new Intent(Intent.ACTION_VIEW);
                i.setData(Uri.parse("Your application URL"));
                startActivity(i);  
 类似资料:
  • 我有一个应用在谷歌Play商店。当一个更新版本可用时,旧版本将变得不可用--也就是说,如果用户不更新app,他们就不在app中进入。当新版本可用时,我如何强制用户更新应用程序?

  • 问题内容: 是否可以在启动Android应用程序时检查用户是否具有该应用程序的最新版本,如果没有,则强制他进行更新?或者至少检查是否有新版本并告诉他,该应用程序只有在他下载并安装更新后才能再次运行? 背景是我有一个需要与服务器通信的应用程序。当我在服务器和客户端之间的界面中更改某些内容时,我想确保客户端具有最新版本。 有任何本地方法可以做到这一点吗?还是我必须自己检查一下? 仅当您具有mysql数

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

  • 利用 Creative Cloud 桌面应用程序,可以快速将您的所有应用程序更新至最新版本。您可以单独更新已安装的应用程序,也可以同时更新所有应用程序。 更新 Creative Cloud 应用程序 注意:默认情况下,Creative Cloud 应用程序的所有早期版本会在您更新至最新版本时被卸载。如果要保留以前安装的版本,请记住在开始更新过程之前更改默认设置。关更多信息,请参阅高级选项。 如何检

  • 利用 Creative Cloud 桌面应用程序,可以快速将您的所有应用程序更新至最新版本。您可以单独更新已安装的应用程序,也可以同时更新所有应用程序。 更新 Creative Cloud 应用程序 注意:默认情况下,Creative Cloud 应用程序的所有早期版本会在您更新至最新版本时被卸载。如果要保留以前安装的版本,请记住在开始更新过程之前更改默认设置。关更多信息,请参阅高级选项。 如何检

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