Когда мое приложение хранит данные локально на телефоне, насколько постоянным будет это хранилище? Я уточню точную ситуацию:
Я создаю приложение с jQueryMobile и Phonegap. По сути, это приложение для браузера, но использование Phonegap позволяет мне упаковать его и продавать в магазинах приложений, помимо других преимуществ.
Phonegap предлагает два способа хранения, оба из которых функции гармонизируют собственные функции iOs, Android, Blackberry и некоторых других ОС: localStorage (который представляет собой примитивные пары ключ-значение) и база данных Web SQL. И localStorage, и веб-SQL - это формы хранения, принадлежащие браузеру. Сказав это, я не могу понять, как долго данные будут храниться, при каких обстоятельствах они будут удалены, при каких обстоятельствах они могут быть недоступны и т. Д.
Например, если приложение хранит данные с помощью localStorage или веб-SQL, а пользователь переключается на другой стандартный браузер на своем Android, будет ли приложение открываться в новом браузере и означает ли это, что сохраненные данные недоступны?
Если пользователь не использует приложение в течение года (что в моем случае является реалистичным и не обязательно плохим сценарием), срок действия данных истек, как файла cookie, или, возможно, они были вытеснены из хранилища браузера из-за наводнения данные из других приложений?
Или данные будут уничтожены еще раньше, например, когда: - пользователь посещает другой сайт в браузере - браузер закрывается вручную - процесс браузера завершается или умирает - и т. Д.
Или localStorage и веб-SQL - это хранилище, которое вы удаляете только тогда, когда (в Android) вы переходите в Настройки> Приложения и активно удаляете пользовательские данные, связанные с приложением?
Спасибо за любые идеи. В старом WWW нет ничего информативного.
Что происходит в случае обновления приложения. Локальное и веб-хранилище будут удалены или останутся?