objective-c - 如何在iOS中查看用户最初安装的应用程序版本

标签 objective-c ios cocoa-touch

我有一个 iOS 应用程序,最初的版本是 1.0。然后我发布了更新的 2.0 版。

是否有可能在 3.0 更新中检查用户最初在 1.0、2.0 或 3.0 中安装应用程序的时间?

我不想使用首选项,因为在用户删除应用然后安装的情况下这将不起作用。

最佳答案

仅当 1.0 或 2.0 留下一些东西让 3.0 检查时(设置、数据库记录、沙箱中的文件)。如果您希望它在删除和重新安装后仍然存在,那么手机上就不能有某些东西(它必须向外部服务注册)。

如果代码不在您的 1.0 或 2.0 版本中,那就太晚了——您可能需要询问用户。

如果您通过 CoreData 使用数据库,并且 1.0 和 2.0 有不同的版本,您可以在升级到 3.0 之前检查一下。即使您不使用 CoreData,也可能存在您可以检查的架构差异。

关于objective-c - 如何在iOS中查看用户最初安装的应用程序版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7556684/

相关文章:

objective-c - 发送 'self' 到对象

ios - 海量父子模式和委托(delegate)模式

objective-c - 如何在更改文本字段文本时使标签文本发生变化

objective-c - 预处理器指令可以用于为 Mac 和 iOS 导入不同的头文件吗?

ios - RestKit 0.20.0-rc1 - POST 后重复对象

iphone - View Controller 上的 TableView Controller

iphone - 带有 NSMutableArray 的 UITableView

ios - 使用NSJSONSerialization正确反序列化嵌套JSON feed?

ios - jonkyking/幻灯片菜单 'attempt to push a View Controller ..its navigationController == nil'

ios - 从另一个文件调用函数时如何访问ViewController中的UIView?