Локальное хранилище или подобное на Blackberry OS <6.0 - PullRequest
1 голос
/ 06 сентября 2011

Я пытаюсь найти решение для веб-приложения, которое сможет работать в автономном режиме.

Я в порядке с iOS, Android и Blackberry OS 6.0 и выше, поскольку все они поддерживают localStorage.Я могу получить некоторые Blackberrys ниже OS 0.6 для локального хранения информации с openDatabase, но все еще не могу найти способ сделать следующее способным хранить данные в автономном режиме-

· Blackberry Curve 8900

· BlackberryКривая

· Blackberry Bold 9700

Я не возражаю против того, как я это делаю, и более чем счастлив использовать совершенно другую настройку специально для этих ВВ.

По сути, все, что мне нужно сделать, это хранить данные в любом формате.Я не против использования значения ключа или более надежного sqllite или simlar.Я просто в замешательстве!

Вот что у меня есть, чтобы просто определить, будет ли устройство принимать локальное хранилище.подтверждающее сообщение.

Я был бы очень признателен за советы по устройствам Blackberry с ОС менее 6.0.

Спасибо!

Ответы [ 2 ]

3 голосов
/ 06 сентября 2011

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

Вы можете попробовать обменять этот фреймворк на инструментарий webworks + javascript. http://supportforums.blackberry.com/t5/Web-and-WebWorks-Development/Supporting-Gears-using-HTML5-in-BlackBerry-WebWorks-applications/ta-p/557280

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

Почему я думаю, что эта проблема возникает на некоторых телефонах OS5, но не на других?

Только устройства с памятью eMMC могут хранить базы данных SQLite во внутренней памяти. Это исключает 9700, и я предполагаю, что другие вы упомянули. Поэтому у вас всегда есть возможность использовать SDCard, если она есть.

Обзор хранилища ВВ

Это ссылка на обзорную документацию по хранилищу для OS5, и это лучшее введение, которое я видел:

http://www.blackberry.com/developers/docs/5.0.0api/data_storage-summary.html

Параметры:

  • Файлы и папки
  • SQLite
  • Постоянное хранилище
  • Хранилище времени выполнения
  • MIDP RMS Storage (Хранилище записей)

Справочник по памяти eMMC = Марк Сом, Советник по развитию BlackBerry http://supportforums.blackberry.com/t5/Java-Development/Sqlite-reading-database-from-device-storage-compatibility-list/td-p/764303/highlight/true/page/2

Также дается объяснение типов внутренней памяти: http://www.blackberry.com/developers/docs/5.0.0api/data_storage-summary.html#DS_FileSystem

1 голос
/ 08 февраля 2012

Привет Я нашел два алгоритма для добавления поддержки старых браузеров, который определяет свойство localStorage в объекте окна и использует кэш браузера

https://developer.mozilla.org/en/DOM/Storage#localStorage

Я проверю

...