Используете «Основные данные» с PhoneGap? - PullRequest
5 голосов
/ 13 декабря 2010

Имеет ли смысл использовать «Базовые данные» для хранения в гибридном приложении iPhone / iPad на основе Phonegap? Наше приложение в основном будет работать внутри UIWebView, но компонент хранения данных будет центральным в работе приложения. Я знаю, что Mobile Safari имеет возможность автономного хранения, которую можно использовать через PhoneGap, но у нас уже есть собственное решение для хранения данных, основанное на базовых данных, которое мы хотели бы использовать.

Спасибо Капил

Ответы [ 3 ]

3 голосов
/ 28 декабря 2010

Вы можете создать плагин PhoneGap, который является пользовательским расширением для PhoneGap API.Он включает в себя немного собственного кода, который выполняет некоторые специфические функции, а также интерфейс JavaScript, который затем предоставляет эту функциональность вам, разработчику PhoneGap.По определению, плагин зависит от платформы !

В вашем случае вы бы создали плагин, который предоставляет API-интерфейс Core Data API для экземпляра браузера PhoneGap.Предположительно, поскольку у вас уже написана куча кода на основе Core Data, большая часть работы выполнена.Вам просто нужно написать обертку JavaScript вокруг нее и сформировать свой собственный код так, чтобы он вписывался в шаблон плагина.

Хорошее место для начала - блог Джесси о них;обратите внимание, что это специально для iPhone:

http://blogs.nitobi.com/jesse/2010/04/01/iphonegap-plugs/

Вот несколько примеров существующих плагинов PhoneGap, их использование и ссылки в исходном коде, чтобы увидеть, как они были построены:

https://github.com/phonegap/phonegap-plugins

http://blogs.nitobi.com/shazron/2010/07/12/phonegap-iads-plugin/

http://blog.urbanairship.com/blog/2010/06/09/phonegap-push/

Вот еще один сотрудник StackOverflower и ответчик выше, Аарон:)

http://blog.clearlyinnovative.com/post/1097750723/phonegap-plugin-for-downloading-url

Надеюсь, это поможет!

1 голос
/ 13 марта 2013

не возможно ли использовать собственный API-интерфейс PhoneGap localStorage (который является базой данных SQLite, кстати)?

http://docs.phonegap.com/en/2.5.0/cordova_storage_storage.md.html

1 голос
/ 14 декабря 2010

Я думаю, если вы уже вложили эти средства, почему бы просто не написать собственное приложение?

вам придется сделать несколько "интересных" вещей, чтобы приложение PhoneGap интегрировалось с вашим решением CoreData..

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