Добавить пользовательский плагин cordova в IBM Worklight 6.1
Я пытаюсь добавить пользовательский плагин Cordova для платформы iOS, и у меня возникают некоторые проблемы, когда я сравниваю это с процессом добавления плагина на Cordova.
Плагин, который я пытаюсь использовать здесьhttps://github.com/phonegap-build/StatusBarPlugin
С кордовой я просто использовал командную строку cordova plugin add com.phonegap.plugin.statusbar
Сначала я попытался изменить исходную папку, но заметил, что если я это сделаю, он работает, но будет удален при следующем развертывании на платформе iOS. Во-вторых, я попытался добавить файлы (файл плагина js и файл cordova_plugins.js.) В apps / myapp / iphone или apps / myapp / common, но это вызывает проблему:cordova_plugins.js
Формат файла, кажется, не в порядке.
Вместо этого рабочего формата:
cordova.define('cordova/plugin_list', function(require, exports, module) {
module.exports = [
{
"file": "plugins/org.apache.cordova.battery-status/www/battery.js",
"id": "org.apache.cordova.battery-status.battery",
"clobbers": [
"navigator.battery"
]
},
,
{
"file": "plugins/com.phonegap.plugin.statusbar/www/statusbar.js",
"id": "com.phonegap.plugin.statusbar.statusbar",
"clobbers": [
"window.StatusBar"
]
}
]
});
У этого есть этот формат, который не работает должным образом:
/* JavaScript content from worklight/cordova_plugins.js in JS Resources */
/*
* Licensed Materials - Property of IBM
* 5725-I43 (C) Copyright IBM Corp. 2006, 2013. All Rights Reserved.
* US Government Users Restricted Rights - Use, duplication or
* disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
*/
cordova.define('cordova/plugin_list', function(require, exports, module) {
module.exports = [
{
"file": "plugins/org.apache.cordova.battery-status/www/battery.js",
"id": "org.apache.cordova.battery-status.battery",
"clobbers": [
"navigator.battery"
]
}
]
});
/* JavaScript content from worklight/cordova_plugins.js in folder common */
/* JavaScript content from worklight/cordova_plugins.js in JS Resources */
/*
* Licensed Materials - Property of IBM
* 5725-I43 (C) Copyright IBM Corp. 2006, 2013. All Rights Reserved.
* US Government Users Restricted Rights - Use, duplication or
* disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
*/
cordova.define('cordova/plugin_list', function(require, exports, module) {
module.exports = [
{
"file": "plugins/org.apache.cordova.battery-status/www/battery.js",
"id": "org.apache.cordova.battery-status.battery",
"clobbers": [
"navigator.battery"
]
},
{
"file": "plugins/com.phonegap.plugin.statusbar/www/statusbar.js",
"id": "com.phonegap.plugin.statusbar.statusbar",
"clobbers": [
"window.StatusBar"
]
}
]
});
Как мне быть? Где я должен положить эти файлы? Как правильно добавить этот пользовательский плагин, особенно если я хочу добавить его только для iOS, а не для Android?