Android 有没有办法检查用户是否已经安装了应用程序

Android 有没有办法检查用户是否已经安装了应用程序,android,ios,react-native,Android,Ios,React Native,有没有办法检查用户是否已更新应用程序的版本,或者它是安装的第一个版本?当打开第一个屏幕时,我想知道用户是否有一些以前版本的应用程序,这样我就可以显示一些消息,说明更新版本的应用程序中有哪些新功能,但只针对老用户,而不针对新用户。谢谢 编辑: 我正在开发react native应用程序,但想知道是否有办法使用react native或android和iOS。您可以通过检查版本名来检查这一点 private String getCurrentVersion(){ PackageManager pm

有没有办法检查用户是否已更新应用程序的版本,或者它是安装的第一个版本?当打开第一个屏幕时,我想知道用户是否有一些以前版本的应用程序,这样我就可以显示一些消息,说明更新版本的应用程序中有哪些新功能,但只针对老用户,而不针对新用户。谢谢

编辑


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

您可以通过检查版本名来检查这一点

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;
}
更多参考:

不确定这是否对我有帮助。我不需要知道用户是否拥有该应用程序的当前版本,也不需要用实时版本进行检查。我需要不同的东西。当用户拥有最新版本的应用程序时,我需要知道该应用程序是更新的应用程序还是首次安装的新应用程序。然后,这是一个使用sharedprefs for iOS的解决方案。请参阅: