我正在开发一个iPhone应用程序,即将发布第2版.我们将改变核心数据模型,我想在模拟器中模拟升级过程,然后再将其发布给用户,并可能导致数据丢失.在释放之前,似乎没有任何关于如何在沙盒中执行此操作的真正好的计算方法.
通过应用程序商店(由lambda用户在设备上)的应用程序更新过程没有很好地记录.我总结了这些问题:
当用户登录我的iPhone App时.我将他们的用户ID和相关信息存储在[NSUserDefaults standardUserDefaults]中.这样,每次访问我的应用程序时都不需要登录.
当我的应用程序在应用程序商店中存在并且我对代码进行更新时,这些信息将丢失 - 那么他们是否需要登录?如果是这样,我如何在进行更新时保留此信息?
虽然我无法想象这种情况,但是如果用户选择在安装它之后删除我的应用程序 - 我怎么知道他们已经删除了它?我正在使用推送通知,并希望将用户标记为不活动,以便我不会继续向他们推送通知.
非常感谢谢丽尔