了解我的应用是否已从应用商店更新

时间:2014-12-05 08:42:38

标签: ios iphone app-store nsuserdefaults updates

我打算在app store上发布我的应用程序的新版本。我只是想知道如果应用程序是从以前的版本更新的,或者用户已经安装了我的应用程序的新版本的新副本。根据这些信息,我想向更新的用户显示一些信息。

我想在NSUserDefaults的{​​{1}}中保留一个密钥,但我没有在我以前的应用版本的previous_version中添加任何此类密钥。因此,在我的新版本中,这两个密钥都是NSUserDefaults

有没有办法让我知道用户是否更新了应用程序或安装了我的应用程序的新副本。

1 个答案:

答案 0 :(得分:1)

没有直接的方法。你可以间接检查它。如果要将可编辑数据移动到先前版本的Documents目录中,则在启动新应用程序时,可以检查文件目录中是否存在该文件。如果你能找到它,那么应用程序会在更新后打开,如果文件不存在,那么它已经因为全新安装而被打开。