Предварительно заполнить клиентскую базу PhoneGap (основной целью Android) - PullRequest
1 голос
/ 25 января 2012

Было несколько статей и вопросов о том, как это сделать, но все они, похоже, имеют тенденцию к iOS.

Итак, в первую очередь я сейчас использую функциональность базы данных PhoneGaps: http://docs.phonegap.com/en/1.0.0/phonegap_storage_storage.md.html

У меня есть база данных, из которой мне нужно запустить приложение, поскольку она содержит много информации, вероятно, около 1 МБ (может быть представлена ​​как .db / .sql).Поэтому я хочу иметь возможность создать приложение PhoneGap и построить его для максимально возможного количества платформ.Однако я хочу, чтобы, как только пользователь установил приложение, он автоматически устанавливал для них базу данных.

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

Я более чем рад переключиться на использование WebSQL, если Android, iOS и другие провайдеры поддерживают его, однако, поскольку PhoneGap оборачивает любую доступную функциональность встроенной базы данных ОС, кажется более реалистичным, что вы можете заставить приложение предварительноЗаполните базу данных Android и получите доступ к ней через PhoneGap, после чего предварительно заполняйте веб-базу данных и получите доступ к ней через webSql.

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

1 Ответ

2 голосов
/ 25 января 2012

Я только что ответил на другой похожий вопрос по этой теме.Первый PhoneGap не реализует функцию хранения, которая задокументирована.Фактически мы используем преимущества функций sqlite и localStorage, которые реализованы во всех браузерах на основе webkit.

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

http://gauravstomar.blogspot.com/2011/08/prepopulate-sqlite-in-phonegap.html?utm_source=feedburner&utm_medium=feed&utm_campaign=Feed%3A+GauravSTomarBootstrappingIntelligence+%28Gaurav+S+Tomar+%3A+Bootstrapping+Intelligence%29

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...