2014-01-27 2 views
0

Я уже использую плагин phonegap (SQLitePlugin) в phonegap 2.9, но теперь я хочу преобразовать свой проект в phonegap 3.3, Я уже следую инструкциям, но у меня проблема, когда вызывая плагин из javascript. он всегда говорит: undefined не является объектом (оценка «window.sqlitePlugin.openDatabase»);Как использовать пользовательский phonegap 3.3 плагин в iOS

Пожалуйста, помогите, спасибо.

Редакцией: я уже сделать его работу, который нужно скопировать в папку SQLitePlugin.js WWW и написать тег сценария в index.html,

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

EDITED: Правильное решение: после добавления плагина с помощью команды добавления плагина вы должны снова перестроить свой проект с помощью команды phonegap build ios.

http://www.raymondcamden.com/index.cfm/2013/9/6/Working-with-Plugins-in-PhoneGap-30

Мое предположение в этот момент было скопировать все файлы JS в мою папку WWW и добавить теги сценария к моему index.html.

Это не обязательно!

В 3.0 (см. Сноски) процесс сборки не только копирует файл Java, но и копирует JavaScript и вставляет его в ваш HTML. В принципе, мне не нужно делать что-нибудь специальное на стороне HTML, чтобы использовать мой плагин. Это пинает задницу! Но я бы хотел, чтобы раньше я знал . Вы можете буквально начать использовать плагин после deviceready уволило:

+0

Hoy запомнить добавить свой тег с определением плагина в файле config.xml? – JSG33kC0d3

+0

сообщение ur также может иметь проблемы –

+1

window.SQLitePlugin.openDatabase вместо window.sqlitePlugin.openDatabase – codercat

ответ

0

Что мне нужно изменить в моих существующих приложениях? Не так много.

Просто замените "window.openDatabase" с "window.sqlitePlugin.openDatabase".

Не забудьте взглянуть на ограничения Windows Phone Plugin.

Как установить плагин SQLite

Есть так много SQL плагинов. Я выбираю «lite4cordova», потому что он поддерживает Cordova 3.x, его легко установить и он все еще находится в разработке.

https://github.com/lite4cordova/Cordova-SQLitePlugin

https://github.com/lite4cordova/Cordova-SQLitePlugin-WP-2013.12

Второй проект является продолжением "Кордова-SQLitePlugin", потому что Windows Phone не работает на "Кордова-SQLitePlugin" еще.

enter image description here

ссылки полезно более http://tol8.blogspot.in/

или

проверки ваших открытий опций базы данных

Есть два варианта, чтобы открыть базу данных:

Recommended: var db = window.sqlitePlugin.openDatabase({name: "DB"}); 
Classical: var db = window.sqlitePlugin.openDatabase("Database", "1.0", "Demo", -1); 

more details

0

вы должны добавить пару плагина ключ/значения в Cordova.plist под словарной Plugins, таким образом ваш ИОС код будет знать, какой класс вы ссылаясь на!

Смежные вопросы