2012-04-24 69 views
0

我们已经有一个应用程序很快上线,但我发现了什么看起来像IOS4的错误与设置 - > Safari浏览器 - >清除缓存。IOS4清除缓存错误?与“添加到主屏幕”应用程序和localStorage

我们的应用程序被授权然后在Safari中使用,授权,这将创建一个localStorage密钥,然后用户可以在应用程序模式(从主屏幕)启动,并拾取localStorage密钥。

这在IOS5中正常工作,并在IOS4中正常工作。直到!!!你删除了你的缓存,然后iPhone就不允许你的网站(基于它的URL)来创建任何未来的localStorage密钥。

每个主屏幕上的图标,有其自身的localStorage SET键/值,

IE

如果我添加从myurl1.com一个localStorage的值,添加到主屏幕,清除缓存,负载,它失败

然后,如果我从myurl2.com,(使用相同的密钥),我可以成功加载最新的主屏幕图标,但仍然不是最后一个。

不管怎样,我的问题是,一旦用户清除其缓存似乎有没有办法让他们EVER再次启动从主屏幕应用程序作为其永久创造更多的localStorage键不允许我们的网站..

我该怎么做?!?!

回答

1

你有没有尝试调试,例如。与Weinre(良好的在线版本:http://debug.phonegap.com)。我的意思是说是否存在任何错误,在这里看到他们会很高兴。

我们有同样的问题,但它涉及到在私人模式下浏览,所以它可能不是你的情况。

否则,我从来没有见过这种情况发生。无论缓存是否刷新,localStorage一直工作得很好。

+0

是的,我对隐私浏览问题进行了封锁,设法解决了这个问题,(实际上没有办法绕过它,你只能告诉用户禁用它)。 Thansk为你帮忙生病了看看 – Baconbeastnz 2012-04-26 00:15:31

相关问题