我们很快就推出了一款应用程序,但我发现看起来像设置的IOS4错误 - > Safari - >清除缓存。
我们的应用程序经授权然后使用,进入Safari的网站,授权,这会创建一个localStorage密钥,然后用户可以在应用程序模式(从主屏幕)启动,并拾取localStorage密钥。
这在IOS5中运行良好,在IOS4中运行良好。直到!!!您删除了缓存,然后iPhone不允许您的网站(基于我假设的URL)创建任何未来的localStorage密钥。
每个主屏幕图标都有自己的localStorage SET键/值,
即
如果我从myurl1.com添加localStorage值,添加到主屏幕,清除缓存,加载,则失败
然后如果我从myurl2.com(使用相同的密钥)执行此操作,我可以成功加载最新的主屏幕图标,但仍然不是最后一个。
无论如何,我的问题是,一旦用户清除缓存,他们似乎无法再次从主屏幕启动应用程序,因为它永久禁止我们的网站创建更多localStorage密钥..
我该怎么做?!?!
答案 0 :(得分:1)
您是否尝试过调试,例如。与Weinre(良好的在线版本:http://debug.phonegap.com)。我的意思是说是否有任何错误,在这里看到它们会很好。
我们遇到了同样的问题,但这与私人模式下的浏览有关,所以情况可能不是你的情况。
否则,我从未见过这种情况。无论是否刷新缓存,localStorage都能正常工作。