ios - 了解我的应用程序是否从应用程序商店更新

标签 ios iphone app-store nsuserdefaults updates

我将在应用商店中发布我的应用的新版本。我只想知道该应用程序是从以前的版本更新还是用户安装了我的应用程序新版本的全新副本。基于此信息,我想向更新的用户显示一些信息。

我想在 previous_versionNSUserDefaults 中保留一个键,但我没有在 NSUserDefaults 中添加任何这样的键我以前的应用程序版本。所以在我的新版本中,在这两种情况下,这个键都是 nil

有什么方法可以让我知道用户是否更新了应用程序或安装了我的应用程序的新副本。

最佳答案

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

关于ios - 了解我的应用程序是否从应用程序商店更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27311896/

相关文章:

iphone - NSMutableString appendString 的内存泄漏

iphone - 以编程方式对齐导航栏中的按钮或按钮之间的空间

ios - 客户希望我在没有管理员和 key 的情况下上传到苹果商店

ios - 带有 SDK 4.4 的 MonoTouch : how to run app in Simulator 6. 0?

ios - 如何将 UIImage 从 Swift 上传到 Flask 服务器?

iphone - MBHUD进度条加ASIHTTPRequest用于跟踪下载

ios - 为什么 Unity3D 应用程序 [导出到 Xcode 项目] 会因为 ip_unity_plugin.bundle 有 "unsealed contents present in the bundle root"而失败?

ios - 如何添加标签部分文本背景的图像?

ios - 处理滥用自定义 URL 方案进行网络钓鱼攻击的最佳实践

iphone - 如何确定App下载日期?