2012-04-24 67 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

相關問題