Я хочу хранить данные на мобильном устройстве пользователя с помощью localStorage. Мое приложение построено с телефонной связью.
function check_connection()
{
var id = window.localStorage.getItem("id");
if(id != null)
// some code
console.log(id);
}
Когда я делаю этот код после window.localStorage.setItem("id", "value");
, я получаю "значение", но если я выхожу из приложения и запускаю его снова, я получаю "null".
document.addEventListener("deviceready", main, true);
function main()
{
check_connection();
}
Выход, кажется, очищает объект localStorage.
Любая идея?
EDIT: данные сохраняются, когда я выхожу из приложения, нажимая кнопку "Назад", но когда я убиваю приложение из последних приложений, данные очищаются. В чем проблема?