Офлайн-хранилище Phonegap

Я работаю над мобильным iPhone-приложением, которое загружает контент из сети в виде документов HTML с текстом, изображениями и встраивает видео в формате HTML5.

Я хочу загрузить эти документы, поскольку они доступны, и хранить их локально, для дальнейшего чтения в автономном режиме. Я немного искал и обнаружил, что оптимальное место для хранения таких данных будет в папке Документы. Тем не менее, я действительно не знаю, как получить доступ к нему с помощью API Phonegap.

Я знаю, как создать файл XHTML из js, но как я могу читать/записывать файлы из/в папку своего приложения?

2 ответа

вы можете сохранить базу данных sqlite, предоставленную браузером.

http://developer.apple.com/safari/library/documentation/iPhone/Conceptual/SafariJSDatabaseGuide/UsingtheJavascriptDatabase/UsingtheJavascriptDatabase.html


Я не буду хранить видеоданные в базе данных. Также в web-sql существует ограничение на 50 МБ для всей базы данных в IOS. Я бы использовал API файлов PhoneGap для подключения к файловой системе http://docs.phonegap.com/en/2.1.0/cordova_file_file.md.html#File

Также рассмотрите возможность шифрования видео, написав объектный плагин c или используя что-то вроде RNCryptor https://github.com/rnapier/RNCryptor

licensed under cc by-sa 3.0 with attribution.