我现在在苹果商店上有一个实时应用程序。我的应用程序连接到我的服务器来下载视频,并将它们存储在设备上以供以后使用。我的服务器昨天宕机了,导致我的应用程序在尝试连接到服务器时崩溃(这不是我的问题,我会在下一个版本中修复它,以避免应用程序崩溃)。我解决了服务器问题,现在它已经启动并运行了。
问题出在已经安装了我的应用程序的用户身上。应用程序正在缓存旧的断开的链接!而且还在崩溃。我在facebook页面上发布的第一个也是最快的解决方案是删除应用程序并重新安装。有没有其他的解决方案。比如删除应用程序缓存或其他东西,以及如何操作。
如果我发布一个新版本呢。这将通知用户进行更新。这会产生与重新安装相同的效果吗?在我发布新版本之前,我应该修改我的代码来阻止nsurlconnection缓存链接吗?
敬请指教。
发布于 2013-06-03 20:07:54
如果您没有为这种情况准备您的应用程序,那么除了更新它之外,您什么也做不了。
您可能应该更改缓存过程,以便在确定内容已正确下载后只缓存链接。
此外,您将必须添加一个检查过程,以查看当前缓存的链接是否已损坏,以便重新下载数据,这将纠正当前用户经历的崩溃(而不会困扰具有干净数据的用户)。
发布于 2013-06-03 20:04:22
绕过这种情况的最好方法是发布带有修复的新版本,并且永远不会再犯同样的错误。
当用户第一次启动更新的应用程序时,您可能需要以编程方式删除所有缓存的链接。
这是最好、最快的解决方案。到目前为止,还没有办法通过编程和远程方式删除应用程序缓存。
https://stackoverflow.com/questions/16896207
复制相似问题