2013-11-24 129 views
2

我正在製作一個需要存儲一些用戶數據的PhoneGap應用程序。在最初的應用程序啓動時,用戶將被要求鍵入一個URL。由於網址可能會很長,因此我希望將其保存在用戶的設備上,以便每次啓動應用程序時不需要重新輸入整個字符串。PhoneGap本地存儲可靠性

最初,我打算爲此使用LocalStorage。但是,我聽說LocalStorage不會永久保存數據。如果用戶每個月不止一次輸入一次URL,它會大大傷害我的應用程序的可用性。

爲此目的,我應該使用SQLite而不是LocalStorage,還是在大多數移動設備上使用LocalStorage足夠可靠?

回答

4

你不應該使用LocalStorage,因爲它不再是IOS自5.1以來的持久存儲,也是因爲Apple可以拒絕你的應用程序。

您有幾種選擇:

對於最後的選擇,你也可以安裝Lawnchair(已包含),它提供了一個易於使用的鍵值系統在SQLite之上。你不需要編寫任何SQL語句來使用SQLite。

+0

LocalStorage是否也是Phonegap 3.0的問題? –

+0

這不是Phonegap問題,而是Apple問題。 http://techblog.troyweb.com/index.php/2012/05/relocating-localstorage-in-ios-5-1-for-phonegap-applications/ – Asdine

+0

如果我不想安裝SQLite插件,可以我只是用webkit-sqlite.js作爲適配器使用Lawnchair? –