如何检查用户最初在iOS中安装的应用程序版本

Ama*_*der 4 cocoa-touch objective-c ios

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

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

我不想使用首选项,因为如果用户删除应用程序然后安装,这将不起作用.

Lou*_*nco 6

只有当1.0或2.0留下一些东西才能检查3.0(一个设置,数据库记录,沙盒中的文件).如果你想让它在删除和重新安装后继续存在,那么那些东西不需要在手机上(它必须注册外部服务).

如果代码不在1.0或2.0版本中,为时已晚 - 您可能需要询问用户.

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