Как добавить плагин в PhoneGap?

Я немного запутался в документации PhoneGap:

Ссылка 1//Как добавить плагины с помощью команды "localgap local add add" Ссылка 2//Учебное пособие о том, как использовать модуль камеры Ссылка 3//Плагины PhoneGap

Я добавил модуль камеры согласно (1). Но в (2) есть информация о том, что я должен добавить

<plugin name="Capture" value="org.apache.cordova.Capture"/>

to app/res/xml/plugins.xml и также отредактируйте файлы app/AndroidManifest.xml.

В отношении 3) также есть информация о том, что конструкция <plugin ... /> устарела, и разработчик должен использовать <gap:plugin ... /> вместо этого.

Кто-то, пожалуйста, помогите понять.

Ответ 1

Ссылка на последнюю API:

Есть два способа приблизиться к этому: сначала используйте Plugman, а другой - с помощью CLI. Подход CLI намного проще.

Подход Plugman:

  • Сначала необходимо установить Plugman. Plugman - это менеджер плагинов, используемый PhoneGap 3.4. Чтобы установить Plugman, используйте CLI Node JS и введите:

    npm install -g plugman

  • Установите специальный плагин с помощью команды plugman install. Например plugman install --platform android --project platforms/android --plugin org.apache.cordova.device-motion. Убедитесь, что параметр для параметра --project указывает прямо на папку платформы, например. для Android, где находится файл AndroidManifest.xml. Эта команда автоматически добавляет все ссылки на плагины в соответствующие файлы xml.

  • Убедитесь, что ваш HTML файл ссылается phonegap.js на строку <script type="text/javascript" charset="utf-8" src="phonegap.js"></script>.

Использование CLI:

  • Перейдите в каталог приложений и введите команду плагина в CLI. Например:

    phonegap plugin add org.apache.cordova.device-motion

    устанавливает плагин акселерометра.

  • После того, как плагин установил, он автоматически обновляет все config.xml, добавляя соответствующие теги <feature>. Обратите внимание, что эти обновления влияют только на файлы config.xml для платформы. Таким образом, файл config.xml верхнего уровня не затрагивается. Вы должны вручную скопировать и вставить теги <feature> на верхний уровень config.xml. В противном случае плагины будут отключены при запуске приложения с помощью phonegap run platform.

Обратите внимание, что соответствующие теги <feature> могут быть добавлены только в соответствующие файлы config.xml, если ваш проект уже готов к развертыванию на этой конкретной платформе.

Ответ 2

Если вы используете phonegap 3.0 в качестве последнего из ответов, вы добавляете плагины из командной строки, как это.

"локальный плагин phonegap добавить https://git-wip-us.apache.org/repos/asf/cordova-plugin-media-capture.git"

Теперь предполагается добавить все ссылки на плагин автоматически.

Ответ 3

Недавно я установил плагин AdMob в своем проекте.

Для этого:

  • Я открыл командную строку NODE.js.
  • Переместился в проект phonegap.
  • Затем введите это в cmd: phonegap plugin add cordova-plugin-admobpro

Это установило плагин в каталоге плагинов в папке проекта phonegap.

:)

Ответ 4

Так как Phonegap 3.0 вам нужно использовать "plugman" для добавления плагинов в проект phonegap. Важной частью является установка "пути" к вашему проекту в папке проекта, созданной по телефонной книге. В iOS это будет что-то вроде:/Users/user1/Dev/helloworld-phonegap/platform/ios.

Сделайте следующее, чтобы установить плагин dialog для ios.

1) npm install -g plugman 2) plugman install --platform ios --project/path/to/my/platform/folder --plugin org.apache.cordova.dialogs я проверьте документы для получения дополнительной информации: http://docs.phonegap.com/en/3.3.0/plugin_ref_plugman.md.html#Using%20Plugman%20to%20Manage%20Plugins