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

时间:2016-05-17 11:57:23

标签: android google-play

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

由于我的Android应用程序的旧版本已经在Play商店中,我没有实现检查以获取当前版本的应用程序并与链接update android app forcefully中指定的Play商店应用版本进行比较

我希望当我在Play商店上传我的新版本时,用户不应该使用该应用程序,直到他update the new version

你能帮我解决吗?

3 个答案:

答案 0 :(得分:3)

我必须做同样的事情,但我做了什么我会分享你,我希望这会帮助你。

1&GT;我得到了我的应用程序的先前代码版本并将其存储在string.xml中。就像我的实时应用程序版本代码是1.我的新应用程序版本代码是1.1。

此代码告诉我们应用版本代码。

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

2 - ;比检查

if (newcodeversion > previouscodeversion) {

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

3&GT;在新活动中,将文本视图显示为“您有更新版本”和一个按钮。单击该按钮可导航到Google Play商店。

                Intent i = new Intent(Intent.ACTION_VIEW);
                i.setData(Uri.parse("Your application URL"));
                startActivity(i);  

答案 1 :(得分:1)

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

答案 2 :(得分:1)

这并不困难。简单地禁止用户拥有应用程序负责的核心功能。

示例,如果是通话应用,请进行版本检查,如果用户尚未更新,请完全限制使用通话。

根据@pieter-b,取自Forcing Updates

  

为了实现这一点,应用程序使用的某种逻辑需要在您的控制之下。然后,如果没有那部分逻辑,应用程序将无法运行   并且您可以显示一条消息:“您的应用已过期,请下载   新版本继续使用。“

     

考虑一个信使应用,其中流量通过您的服务器。只是   拒绝使用过时的版本传递客户的消息。

另请参阅Force update android app when new version available