【问题标题】:Is there a way to check if the user had already installed the app有没有办法检查用户是否已经安装了应用程序
【发布时间】:2019-10-09 12:06:13
【问题描述】:

有没有办法检查用户是否更新了应用程序的版本或者它是第一个安装的版本?打开第一个屏幕时,我想知道用户是否有一些以前版本的应用程序,以便我可以显示一些关于应用程序更新版本中的新内容的消息,但仅适用于旧用户而不适用于新用户.谢谢。

编辑:

我正在开发 react-native 应用程序,但想知道是否有办法在 react-native 或 android 和 iOS 中使用。

【问题讨论】:

    标签: android ios react-native


    【解决方案1】:

    你可以通过检查版本名称来检查

    private String getCurrentVersion(){
    PackageManager pm = this.getPackageManager();
    PackageInfo pInfo = null;
    
        try {
            pInfo =  pm.getPackageInfo(this.getPackageName(),0);
    
        } catch (PackageManager.NameNotFoundException e1) {
            e1.printStackTrace();
        }
        String currentVersion = pInfo.versionName;
    
        return currentVersion;
    }
    

    更多参考: Android In-app version check

    【讨论】:

    • 不确定这是否对我有帮助。我不需要知道用户是否拥有应用程序的当前版本并使用实时版本进行检查。我需要不同的东西。当用户拥有应用程序的最新版本时,我需要知道它是更新的应用程序还是首次安装的全新应用程序。
    • 那么这是你使用sharedprefs的解决方案stackoverflow.com/questions/26352881/…
    • 对于 iOS,请参考:stackoverflow.com/questions/22118943/…
    猜你喜欢
    • 2023-03-04
    • 2015-07-03
    • 2020-11-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多