我有一个 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/