Насколько постоянным является локальное хранилище на Android и iOS?

Когда мое приложение хранит данные локально на телефоне, насколько постоянным будет это хранилище? Я уточню точную ситуацию:

Я создаю приложение с jQueryMobile и Phonegap. По сути, это приложение для браузера, но использование Phonegap позволяет мне упаковать его и продавать в магазинах приложений, помимо других преимуществ.

Phonegap предлагает два способа хранения, обе функции гармонизируют собственные функции iOs, Android, Blackberry и некоторых других операционных систем: localStorage (представляющий собой примитивные пары ключ-значение) и базу данных Web SQL. И localStorage, и веб-SQL являются формами хранения, принадлежащими браузеру. Сказав это, я не могу понять, как долго данные будут храниться, при каких обстоятельствах они будут удалены, при каких обстоятельствах они могут быть недоступны и т. Д.

Например, если приложение хранит данные с помощью localStorage или веб-SQL, и пользователь переключается на другой стандартный браузер на своем Android, будет ли приложение открываться в новом браузере, и означает ли это, что сохраненные данные недоступны?

Если пользователь не использует приложение в течение года (что в моем случае является реалистичным и не обязательно плохим сценарием), срок действия данных истек, как файла cookie, или, возможно, они были вытеснены из хранилища браузера поток данных из других приложений?

Или данные будут уничтожены еще раньше, например, когда: - пользователь посещает другой сайт в браузере - браузер закрывается вручную {{1 }} - процесс браузера убит или умирает - и т. д.

Или это хранилище localStorage и веб-SQL, которое вы удаляете только тогда, когда (в Android) вы переходите в Настройки> Приложения и активно удаляете данные пользователя связаны с приложением?

Спасибо за любые идеи. В старом WWW нет ничего информативного.

Что происходит при обновлении приложения. Локальное и веб-хранилище будут удалены или останутся?

74
задан Kashif Nazar 3 June 2015 в 05:44
поделиться