我将在应用商店中发布我的应用的新版本。我只想知道该应用程序是从以前的版本更新还是用户安装了我的应用程序新版本的全新副本。基于此信息,我想向更新的用户显示一些信息。
我想在 previous_version
的 NSUserDefaults
中保留一个键,但我没有在 NSUserDefaults
中添加任何这样的键我以前的应用程序版本。所以在我的新版本中,在这两种情况下,这个键都是 nil
。
有什么方法可以让我知道用户是否更新了应用程序或安装了我的应用程序的新副本。
最佳答案
没有直接的方法。可以间接检查一下。如果您将可编辑数据移动到先前版本中的文档目录中,那么在启动新应用程序时,您可以检查该文件是否存在于文档目录中。如果您能找到它,则应用程序将在更新后打开,如果文件不存在,则由于全新安装而已打开该应用程序。
关于ios - 了解我的应用程序是否从应用程序商店更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27311896/