PhoneGap iOS 7 и localStorage
Im в настоящее время создает приложение PhoneGap 3.3.0 iOS, которое использует Ember.js/EmberData с адаптером LocalStorage для сохранения данных. После прочтения некоторых статей qaru.site/info/304930/... Id нравится знать, как обрабатываются данные LocalStorage iOS 7. Хранилится ли они постоянно или все еще хранятся в папке с кешем, которая примечательна резервное копирование в iTunes/iCloud? К сожалению, Документация PhoneGap на LocalStorage относится только к официальной спецификации W3C.
Единственное, что говорится об обработке веб-хранилища, - это описание флага в config.xml
:
BackupWebStorage (строка, ни одна, ни локальная, ни облако по умолчанию): Устанавливается в облако, чтобы данные хранилища данных могли выполнять резервное копирование через iCloud. Установлен в локальный, чтобы разрешать только локальные резервные копии через iTunes sync. Не установлено резервные копии веб-хранилища.
<preference name="BackupWebStorage" value="local"/>
Safari Docs также не упоминают внутренности реализации LocalStorage и то, как они обрабатываются в цикле обновления приложения.
Мне очень нравится знать, как обрабатываются данные LocalStorage с помощью iOS 7, и, возможно, если у вас есть документ, который пропустил Ive, тогда кто-то может указать мне на него.
Ответы
Ответ 1
Если у вас вопрос: "сохраняется ли локальное хранилище после цикла обновления приложения", я могу сказать "да" на основе опыта с моим приложением.
Я установил
<preference name="BackupWebStorage" value="local" />
в файле config.xml. Я храню журнал чтения I-Ching для локального хранилища и теперь прошел через два цикла обновления приложений без потери пользовательских данных. Однако у меня нет дополнительной документации по механике.