Добавить пользовательский плагин 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?

Ответы на вопрос(3)

Ваш ответ на вопрос